Actually, value can be anything, including a string (the idea of "set" is that the value is the ID of the thing in the set that you're counting, so it could be a name, a user token, etc.), so `%g` seems too specific. Unless it happens to have no remainder, `%s` should handle floats fine. The tests cover both float and string cases.