TerminalBlock (StreamSource source, PsiStatement @NotNull ... statements) { return new TerminalBlock(null, source, source.myVariable, statements).extractOperations().tryPeelLimit(false).tryExtractDistinct(); }