Unfortunately it does

From this module method <code>extend</code> called which in turn calls <code>isPlainObject</code> which asks for <code>support.ownLast</code> property from <code>support</code> module i.e. <code>core</code> module depends on <code>support</code> but <code>support</code> should be dependent on <code>core</code> module.

This might be considered as temporary fix since <code>support</code> module will be destroyed anyway. Or you could unite <code>swap</code> method with <code>core</code> module again.