rearrange order of args to set-union