Eng 6377 

Maybe this should throw a runtime exception if m_canonicalDDL is null? That would probably imply misuse, right?