trying to get around some compiler oddities related to templates operator overloads

we aren’t using them anyway…