bugfix: macro definitions contains the trailing spaces.