whole_func_string: function(isAbsolute) {
  			var parts = findParts(this.value());
  			if (isAbsolute) {
  				var offset = this.valuePosition(true);
  				_.each(parts, function(p) {
  					p.shift(offset);
  				});
  			}
  			
  			return parts;
  		}
func_code_string: function(isAbsolute) {
  			var parts = findParts(this.value());
  			if (isAbsolute) {
  				var offset = this.valuePosition(true);
  				_.each(parts, function(p) {
  					p.shift(offset);
  				});
  			}
  			
  			return parts;
  		}
func_documentation_string: Returns ranges of complex value parts
  @returns {Array} Returns <code>null</code> if value is not complex