There are a couple of problems with @canonical tags right now.
Firstly simplification is not working as expected. For example, Odoc_model.Paths.Path.Resolved.Module.t currently renders as:

there is an associated issue where self-canonical module aliases are not expanded unless the aliased module is hidden.