Not  a huge deal, but this seems like it belongs on the `BundleArgument` class.  It could also just take `params` and `value` and use `self._storage_param` if it were in `BundlArgument`.  But again not a huge deal.