I am using CRTP for operator overloading. I have the base struct.
template struct BaseStruct { BaseStruct(