Debugging mostly.  If I'm trying to interface with representer it's helpful to have a human friendly way of inspecting the data.  And to_hash is not human friendly enough.