Is there ever a time *in out projects* where we would want the -source and -target to name different versions? I think generally speaking I cannot see a practical reason for this, and we don't allow that anyway today (in ORM anyway).