`custom metric(name, description, fn)` where the function receives the full class information, plus `should satisfy(fn)` taking `(value, classInfo)`. This is the escape hatch that stops the metrics module needing to be exhaustive.
custom metric(name, description, fn)where the function receives the full class information, plusshould satisfy(fn)taking(value, classInfo).This is the escape hatch that stops the metrics module needing to be exhaustive.