public SemanticEditorPosition beforeOptionalMix(SyntaxElement @NotNull ... elements) {
    return copyAnd(position -> position.moveBeforeOptionalMix(elements));
  }
public SemanticEditorPosition beforeOptionalMix(SyntaxElement @NotNull ... elements)