Reformat. Also, don't generate functions for void functions.
Whoops. Wrap enums and partials in unions.