Defining types for struct fields

I think that in this case struct!/2 (with bang) will make more sense.