this is the only test i changed compared to what you did. i think we should never attempt to merge documents. we can't know if a field is not updated or what happened exactly. if this situation happens (load in one language, then bind in another one that is already defined) its either a workflow fuckup or a planned operation that should overwrite the existing language. i don't think we should support some sort of merge here.