public function file($name = null, $multiple = false, array $accept = array()) 
	{
		Argument::i()
			->test(1, 'string', 'null')
			->test(2, 'bool');
			
		$field = File::i();
		
		if(!is_null($name)) {
			$field->setName($name);
		}
		
		if($multiple) {
			$field->setAttributes('multiple', 'multiple');
		}
		
		if(!empty($accept)) {
			$field->setAttributes('accept', implode(',', $accept));
		}
		
		return $field;
	}