Its a neat idea. I wonder if the proposed transformation is the right way though. >> I propose that, for number and string literals (which already sport >> suffixes at the moment) if a suffix is found not from the language, it >> be rewritten as an opSuffix call, so >> 5km >> turns into >> opSuff_km(5) >> Maybe that should be km.opSuff(5) --bb