Adding a Hash subclass to call variables turns it into a ActiveSupport::HashWithIndifferentAccess

I was using Hashie to parse some JSON, and when I stored the result into call variables (using call[:menu]) it got converted to a ActiveSupport::HashWithIndifferentAccess, losing the accessor methods.