define(['./object', './array', './function', './json', './string', './xhr'], function (object) {

	return {
		failIfShimmed: object.failIfShimmed
	};

});

@@ -12,16 +12,28 @@
 object',
+ './string',
  './arra
@@ -59,28 +59,16 @@
 ./json',
- './string',
  './xhr'
@@ -90,60 +90,267 @@
 ject
-) %7B%0A%0A%09return %7B%0A%09%09failIfShimmed: object.failIfShimmed
+, string) %7B%0A%0A%09// set unshimmable Object methods to be forgiving:%0A%09object.failIfShimmed(false);%0A%09// set simple whitepsace chars%0A%09string.setWhitespaceChars('%5C%5Cs');%0A%0A%09return %7B%0A%09%09failIfShimmed: object.failIfShimmed,%0A%09%09setWhitespaceChars: string.setWhitespaceChars
 %0A%09%7D;

use and expose new setWhitespaceChars