docs: function field() {
  		var val = true;
  		var m = str.match(/^([-.\w]+)/);
  		if (!m) return;
  
  		var name = m[0];
  		str = str.slice(name.length);
  
  		var m = str.match(/^:([-*\w.]+|".*?"|'.*?'|\/(.*?)\/) */);
  		if (m) {
  			str = str.slice(m[0].length);
  			val = m[1];
  			if (numeric(val)) val = parseFloat(val);
  		}
  
  		return {
  			type: 'field',
  			name: name,
  			value: coerce(val)
  		}
  	}