LNode Apply(TentativeResult result) { InputPosition = result.InputPosition; if (result.Errors != null) { result.Errors.WriteListTo(CurrentSink(false)); } return result.Result; }