from bu4.evaluation.aftervalue import EValue, AfterValue, Evaluable, AVTarget class AVContainer(AVTarget): def __init__(self, evaluable: Evaluable): self.after_value = AfterValue(evaluable, self) def given(self, value: EValue) -> Evaluable: self.after_value.evaluable = value return value