is there a reason to use 'canonicalize' as opposed to the more usual 'normalize'?