Allow empty body in structure macros