make-syntactic-closure raises an error when it takes identifiers.
The following session demonstrates the error.
> (define-macro a (sc-macro-transformer (lambda (form use-env) 'foo)))
#undefined
> (a)
error: attempted to set a non-object key '()' in a register