I don't know without understanding the rest of the code. But quite right, you can't store any data types except 1.4 counters in the 'default' bucket type. Personally I think type should be required and _not_ be default. Though that leads to a problem using 1.4 counters with the new API.