Recursive GetBounds and Bound Extensions.