class_docstr: Also immutable.
class_docstr_tok: ["Also","immutable","."]
code: def absorb(self, other):
      diff = self.efactors.difference(other.efactors)
      assert len(diff) == 1
      efactor = list(diff)[0]
      assert not efactor.includes_intercept
      new_factors = set(other.efactors)
      new_factors.add(_ExpandedFactor(True, efactor.factor))
      return _Subterm(new_factors)
  
imports: from __future__ import print_function
  from patsy.util import no_pickling
label_desc: Use image node_id 3 for calling the _Subterm obj's underlying member method code with example usage: obj.absorb(other) and returns: _Subterm