old_contents: define(['./object', './array', './function', './json', './string', './xhr'], function (object) {
  
  	return {
  		failIfShimmed: object.failIfShimmed
  	};
  
  });
  
new_contents: define(['./object', './string', './array', './function', './json', './xhr'], function (object, string) {
  
  	// set unshimmable Object methods to be forgiving:
  	object.failIfShimmed(false);
  	// set simple whitepsace chars
  	string.setWhitespaceChars('\\s');
  
  	return {
  		failIfShimmed: object.failIfShimmed,
  		setWhitespaceChars: string.setWhitespaceChars
  	};
  
  });
  
subject: use and expose new setWhitespaceChars