This makes sense. Thinking about it, we could leave out "NONE" for now and just implement the dialect-dependent strategies. NONE/Upsert semantics could be added separately down the road.