Don't pass through :doc on alias metadata propagation.

It's likely that the alias vector provides additional arguments that
change the semantics of the invocation, so blindly propagating the
docstring would be misleading.
Use main/abort instead of throwing exception in clean.