toCanonical: bug fix