public function add($handle, $type, $args = array())
	{
		list($src, $deps, $ver, $last) = $args;

		$data = array();
		if ($src)
			$data['src'] = $src;

		if ($deps)
			$data['deps'] = $deps;

		if ($ver)
			$data['ver'] = $ver;

		if ($last)
			$data[('script' == $type ? 'in_footer' : 'media')] = $last;

		$this->assets[$type][$handle] = $data;

		return true;
	}