In my testing, I found that using `-` in a label broke metrics support. We should either normalize all `-` to `_` or assert! during `with_label`?