export function noop() {}

export function assign(target) {
	var k,
		source,
		i = 1,
		len = arguments.length;
	for (; i < len; i++) {
		source = arguments[i];
		for (k in source) target[k] = source[k];
	}

	return target;
}

@@ -50,164 +50,54 @@
 (tar
-get) %7B%0A%09var k,%0A%09%09source,%0A%09%09i = 1,%0A%09%09len = arguments.length;%0A%09for (; i %3C len; i++) %7B%0A%09%09source = arguments%5Bi%5D;%0A%09%09for (
+, src) %7B%0A%09for (var 
 k in s
-ou
 rc
-e
 ) tar
-get
 %5Bk%5D = s
-ou
 rc
-e
 %5Bk%5D;%0A
-%09%7D%0A%0A
 %09ret
@@ -107,11 +107,8 @@
  tar
-get
 ;%0A%7D%0A

update `util/assign` for 5x gain