remove_instance_variable: Handle running out of shapes
remove_shape_recursive wasn't considering that if we run out of shapes, it might have to transition to SHAPE_TOO_COMPLEX.
remove_shape_recursive
When this happens, we now return with an error and the caller initiates the evacuation.
remove_instance_variable: Handle running out of shapes
remove_shape_recursive
wasn't considering that if we run out ofshapes, it might have to transition to SHAPE_TOO_COMPLEX.
When this happens, we now return with an error and the caller
initiates the evacuation.