Fix extra ')' and extra values after dotted pairs
macroexpand should work on anonymous macros
1e100 (no decimal point) should parse as a valid number