@NotNull
  Set<TextWithImports> collectVariables(@NotNull SourcePosition sourcePosition,
                                        @NotNull EvaluationContext evalContext,
                                        @NotNull Set<String> alreadyCollected);
@NotNull
  Set<TextWithImports> collectVariables(@NotNull SourcePosition sourcePosition,
                                        @NotNull EvaluationContext evalContext,
                                        @NotNull Set<String> alreadyCollected)