@staticmethod
def convert(elem, into):
    """Return factor f so that f * Term([(into, 1)]) == Term([(elem, 1)]).

        Raises TypeError if conversion is not possible."""
    raise NotImplementedError
