throws an exception complaining about a missing lexical environment, which can be fixed by unquote-splicing the quoted name: ~'build instead of build.
This is because (fn user/build ..) is valid to tools.analyzer even though it doesn't mean much.
Don't think this is possible anymore with spec macro checking.