public function values($values) 
	{
		if (isset($values[0]))
			return $this->appendByPosition($values);
		
		$this->fixDefaultValues($values);
		
		if (!$this->fields) 
		{
			$this->placeholder = false;
			$this->fields = array_keys($values);
			return $this->appendByPosition(array_values($values));
		}
		
		return $this->appendByField($values);
	}