@NotNull
    public <Result> StubAwareComputation<Psi, CustomStub, Result> overAst(@NotNull Function<Psi, Result> astComputation) {
      return new StubAwareComputation<>(this, null, astComputation, null, null);
    }
@NotNull
    public <Result> StubAwareComputation<Psi, CustomStub, Result> overAst(@NotNull Function<Psi, Result> astComputation)