4d2074fb66
There does not seem to be any reason to limit the type creator to only create types of concrete class or object but not type alias.