Move macro expansion code into its own library