@NotNull
  @Override
  public FunctionalParser<R, T> named(@NotNull String name) {
    myName = name;
    return this;
  }
@NotNull
  @Override
  public FunctionalParser<R, T> named(@NotNull String name)