This seems a fairly cryptic method name.  Any reason not to call it to_hash or something more explicit?