experimental macro support

If you want to check on whitespace use `Character.isWhitespace`