No need to store everything in an intermediate hash.