experimental change to enumerator handling, variable assignments to an enumerator now result in a duplication of the enumerator