fixed isMacroSign, accepts space (' ') as macro name.