added nested scope reassignment syntax using 'set!'