Be a little smarter about creating structs and where they end up in memory.