Type Alias Parametrization
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; 
}