show both canonical and non-canonical types as default
about showing canonical type and non-canonical type, compiler arguments