ParameterGroup uses MSAOrderedPointerMap
API consistency
API cleanup