carbon2-commit: Handle slightly more complex type specifications, #'coerce, #'typep.