code: def _handle_type(self, other):
          
          if isinstance(other, Int):
              return Int
          elif isinstance(other, Float):
              return Float
          else:
              raise TypeError(
                  f"Unsuported operation between `{type(self)}` and `{type(other)}`."
              )
docs: Helper to handle the return type.