I have a struct that has some common fields, but there are two fields that must contain related types. I also want to implement a new method that would allow combin
new