final public function slice($offset, $length = null, $preserve_keys = false)
	{
		$arr = array_unshift($this->{self::MAGIC_PROPERTY}, $offset, $length, $preserve_keys);
		return static::createFromArray($arr);
	}