public Result Handle(string line) { Result result = ActiveContext.HandleImpl(line); if (result == Result.ShouldPop && ActiveContext.Parent != null) { ActiveContext.Parent.Child = null; return Result.Handled; } return result; }