It'd be nice to just `require("core/metrics")` instead of using the butter global, but if it's not possible because the cornfield module needs more restructuring that's fine.