P.S. For the submitted case, a simple workaround is to switch the source allocation to an assignment. That simple workaround is not an option in the intended application code, wherein the derived type component is also an unlimited polymorphic variable.