Maybe this should just return a mapping of parameter name to a string description of how that metric should be used.  I'm not sure what you are trying to achieve with the type here.  Maybe you need to methods, one to get descriptions and one to get types.