Checks [[Scopes]] for functions
Catch:
{
    configurable : true
    enumerable : true
    isOwn : true
    name : a
    value : {
        description : 1
        type : number
        value : 1
    }
    writable : true
}
With block:
{
    configurable : true
    enumerable : true
    isOwn : true
    name : b
    value : {
        description : 2
        type : number
        value : 2
    }
    writable : true
}
Closure (closure):
{
    configurable : true
    enumerable : true
    isOwn : true
    name : c
    value : {
        description : 3
        type : number
        value : 3
    }
    writable : true
}
Global:
{
    configurable : false
    enumerable : true
    isOwn : true
    name : e
    value : {
        description : 5
        type : number
        value : 5
    }
    writable : true
}
