Parametrization: {
    arrow: "function.callee" | "function.arguments";
    async-arrow: "function.callee" | "function.arguments";
    async-function:
        | "function.callee"
        | "new.target"
        | "this"
        | "function.arguments";
    async-generator:
        | "function.callee"
        | "new.target"
        | "this"
        | "function.arguments";
    async-method:
        | "function.callee"
        | "new.target"
        | "this"
        | "function.arguments";
    bare: never;
    catch: "catch.error";
    deep-local-eval: never;
    else: never;
    finally: never;
    function:
        | "function.callee"
        | "new.target"
        | "this"
        | "function.arguments";
    generator:
        | "function.callee"
        | "new.target"
        | "this"
        | "function.arguments";
    global-eval: "this" | "import";
    method:
        | "function.callee"
        | "new.target"
        | "this"
        | "function.arguments";
    module: "this" | "import" | "import.meta";
    root-local-eval:
        | "this"
        | "new.target"
        | "import"
        | "import.meta"
        | "scope.read"
        | "scope.writeStrict"
        | "scope.writeSloppy"
        | "scope.typeof"
        | "scope.discard"
        | "private.has"
        | "private.get"
        | "private.set"
        | "super.call"
        | "super.get"
        | "super.set";
    script: "this" | "import";
    then: never;
    try: never;
    while: never;
}