Oh, I forgot that `+=` is backwards -- array on the right only merges keys that don't already exist on left.