Cross platform GUIs and Nim macros