> I thought about it. It might but I'd rather wait for user feedback before exposing that option to the DSL. 

Would it need to be an option? This only comes into play for _comparingAllFields_ right? Could we not just make the default to use the embedded ids? The other option is the _comparingFields_ branch of the DSL, right? So there is always a choice.

We would need the isIdInEmbedded flag as well to enable / disable that option.