Introducing REFRAMER: Close Cousin to ENCLOSE

With FRAME! Indexing By Integer and the new TRAP propagating definitional error operator, it gets easier to write, faster, and more robust...

requote: reframer func [
    "Remove Quoting Levels From First Argument and Re-Apply to Result"
    f [frame!]
    <local> num-quotes
][
    num-quotes: quotes of (f.1 except [
        panic ["REQUOTE must have an argument to process"]
    ])

    f.1: noquote f.1

    return quote:depth opt (trap eval f) num-quotes
]