uml: improve error messages