Preprocessor Up To Date

Typo fix; allow mod/use constant; a bug in with when LHS contains dot