If the hash is nil, won't this continue to inject to nil, thus returning nil?