Return the same type of Root as passed in.
Introducing CapturedRoot.
Basic demonstration of CapturedRoot.