User defined operators are not supposed to live beyond the lifetime of the