enumeratum
Returns a companion symbol
Returns the reserved constructor name
Returns a PartialFunction for turning symbols into names
Returns a named arg extractor
Returns a TermName