Interesting indeed. `:all` by default could be a good solution, not impacting those who don't use categories.
Could you please provide a use case for the hash ? I don't see the point :s