def __getitem__(self, key): is_bound = accessors.attrgetter("bound") return FilteredObjectProxy(self._marks[key], is_bound)
def groupby(self): return list(filter(accessors.attrgetter("bound"), [accessors.getitempath(self, path) for path in self._groupby]))