code: def is_binary(self, component):
          
          if component not in self._is_binary.keys():
              self._update_cache()
  
          return self._is_binary.get(component)
docs: especially useful for constraints
  
          tells whether any component (star, envelope) is part of a binary
          by checking its parent