This reverts commit dd5ce21e3e98487f9d450d5eaeddf72f51db9a18. Revert commit dd5ce21e3e98487f9d450d5eaeddf72f51db9a18
Structs can't have parameterless constructors