Shouldn't you use `merge!` or reassign? 
Is it possible to write a test for it?