public override Object Invoke(List list) { Applicative current = this; while (current.Combiner is Applicative next) { current = next; } return((current.Combiner as Operative).Invoke(list, Environment.Current)); }
public bool Equals(Applicative other) => Combiner == other.Combiner;