I'm honestly not sure. In fact, if we removed support for it, the PR would be optimization away from complete...

Based on the code, it makes a source space for `subject`, and then morphs it over to `morph` to end up with a source space for `morph`. Not sure what the advantage or reason for doing that would be...