@NotNull
  public ForwardDeclaration<R, T> define(@NotNull FunctionalParser<R, T> parser) {
    myParser = parser;
    return this;
  }
@NotNull
  public ForwardDeclaration<R, T> define(@NotNull FunctionalParser<R, T> parser)