Moved version macros to top for better visibility