code: function(view_config, depends_text) {
  
  		var binds = [],
  			raw_arguments = Lava.ExpressionParser.parseRaw(depends_text, Lava.ExpressionParser.SEPARATORS.SEMICOLON),
  			i = 0,
  			count = raw_arguments.length;
  
  		if (Lava.schema.DEBUG && count == 0) Lava.t("malformed 'depends' hash option");
  
  		for (; i < count; i++) {
  			if (Lava.schema.DEBUG && (!raw_arguments[i].flags || !raw_arguments[i].flags.isScopeEval)) Lava.t('malformed "depends" hash option: argument ');
  			binds.push(raw_arguments[i].binds[0]);
  		}
  
  		if (!('scope' in view_config)) {
  			view_config['scope'] = {
  				"depends": binds
  			}
  		} else {
  			if (Lava.schema.DEBUG && ('depends' in view_config['scope'])) Lava.t();
  			view_config['scope']['depends'] = binds;
  		}
  
  	}
docs: Set {@link _cScopeForeach#depends}
  @param {_cView} view_config
  @param {string} depends_text Semicolon-separated list of scope paths