Remove mark_substituted and add_canonical
These were causing us to have to recalculate resolved paths and expansions
just because one of these booleans was flipped. The first, mark_substituted,
is required to give a slightly better result when dealing with opaque
module types, but removing it didn't seem to change anything at all in the
docs of `core` or its dependencies. The second we handle by stripping off
the canonical constructor where we don't want it.
c00797
-
Feb 08 19:02 +00:00