Renamed for improved naming convention.
Split into support and defmethod.
Renamed for improved naming convention.