Defining types for struct fields

Oh, I see, struct vs struct! in the constructor function. Thanks!