Regarding:
"In order to hide the usage statistics, the values of properties in the usage object could be set to 0."
What do you think about setting it to 'null' rather than '0'?
I suppose if some software wasn't written robustly, it might "panic" on getting a non-number.
But, to me 'null' seems more appropriate.