Now checking deeper into a block to see if there is a sub-block that contains a ^ statement. When detected we should handle at outermost block. This will fix a bug where nested blocks with a ^ are not working.