Static Renaming

Equivalent to expr, but adjusts the statically inferred name for expr so that
(syntax-local-name) produces 'name-id while expanding expr. This allows
adjusting the names of things like procedures, which infer their runtime names based on static
information. Unlike procedure-rename, however, static-rename does not introduce any
additional runtime cost.