added tests and code for for-in IIFE transformation where body isn't a block