If the idea is having the `ToJson` serializer there as well, I wonder, if it's not better keeping it simpler here, returning just hash, and leaving the decision on further serialization on the application developer...