Get a struct definition from `__before_compile__/2` callback

And if you need to support previous versions, there is Macro.struct!.