Didn't expect `set` to merge, wonder if there's a better name.