Allow specifying the type when defining structs

For a hobby project that’s completely fine.

In a professional programming setting however, you will not be given this luxury.