Stop fetch from mutating when default is a hash

See gh-56 for an issue on this