An IrReturnableBlock introduces a new variable scope and shouldn't be replaced with a transparent IrComposite block.