I prefer to not mutate the hash inside this method. We should return a new hash and merge then in the `filter` method