Can we add a test case in here that these for one of the original scenarios: a resource with a parameter that's a map? I think you can manually construct the map with some crazy sort-order using `sorted-map-by` (http://clojuredocs.org/clojure_core/clojure.core/sorted-map-by). Maybe we use that and verify that regardless of the ordering of that parameter value, when serialized and hashed we get the right answer?