Make the 'hello' optional.  Rename several macros to avoid conflicts.