This highlights the need I raised in another pull request to add a formal ``Callable<T>`` into the metric declaration realm to support callback-based mutations.  What you've done here is fine for now, but I think I will re-prioritize and escalate the upstream integration of this feature.