public void ForEach(Action <T, string[]> ifSuccess) => TerminalOrValue.RightIfPresent().ForEach(t => ifSuccess(t, NonTerminalWarnings));
public DebugProxy(Either <L, R> either) { MaybeLeft = either.LeftIfPresent(); MaybeRight = either.RightIfPresent(); }