Move defmacros to the beginning of the file.