introduce NamedCase