.insert() vs. .insertReference()

Guys, am I right in assuming that, in a Main-Detail relationship, .insert() on Detail, providing a key field (from Main) as a reference, and .insertReference(), with same key field, yield the same result if you do not use multi-references?