I can certainly understand the bloat issue.
Just a thought or idea which goes along the same path, but might do more for eliminating ash function bloat:
New Data type: $Storage[] (maybe a better name for it?)
Possibilities: inventory, closet, hagnk, display, shop, stash
Replacement for all...