Previously the [src] link on types defined by a macro pointed to the macro definition. This commit makes the Clean-Implementation for Spans aware of macro defined types, so that the link points to the invocation instead.
Local items defined in external macros shouldn't generate rendered source files and should link to the external crate's docs instead.