code: function(toLoad) {
  			var value = toLoad.value;
  			if (value && value._deep_ocm_)
  				value = value();
  			switch (typeof value) {
  				case 'string':
  					if (context)
  						value = deep.utils.interpret(value, context);
  					var s = deep.get(value, {
  						entry: toLoad
  					});
  					if (s && s.then)
  						return deep.when(s)
  							.then(function(s) {
  								if (s && s._deep_ocm_)
  									return s();
  							});
  					if (s && s._deep_ocm_)
  						return s();
  					return s;
  				case 'function':
  					var d = null;
  					if (toLoad.ancestor)
  						d = value.call(toLoad.ancestor.value, context);
  					else
  						d = value(context);
  					if (d && d.then)
  						return deep.when(d)
  							.done(function(s) {
  								if (s && s._deep_ocm_)
  									return s();
  							});
  					return d;
  				default:
  					return value;
  			}
  		}
docs: console.log('deepLoad : ', entry, context, destructive, excludeFunctions);