5 Tips For Dynamically Generating Structs In Go