def _get_expr(self): bc, c = self.binding_context, self.context return Expr.reduce([(i.expr % bc) % c for i in self.implements.all()])
def _get_flat_expr(self): bc = self.binding_context return Expr.reduce([i.expr % bc for i in self.implements.all()])