(function (factory) {
	typeof define === 'function' && define.amd ? define(factory) :
	factory();
}(function () { 'use strict';

	const items = [{}, {}, {}];

	for ( const a of items ) {
		a.foo = 'a';
	}

	let c;
	for ( c of items ) {
		c.bar = 'c';
	}

	for ( e of items ) {
		e.baz = 'e';
	}
	var e;

	assert.deepEqual( items, [
		{ foo: 'a', bar: 'c', baz: 'e' },
		{ foo: 'a', bar: 'c', baz: 'e' },
		{ foo: 'a', bar: 'c', baz: 'e' }
	]);

}));
