You're right.  I wasn't defining the term UNSHALLOW correctly, which lead to me misunderstanding a lot of the implementation.

I'll have to re-read this entire patch set in light of this new explanation.  Thanks.