/** * @param mixed $fragment, ... * @return Path */ public final function append($fragment) : Path { foreach (Arr::simplify(func_get_args()) as $fragment) { $this->Fragments = Arr::append($this->Fragments, preg_split('/' . preg_quote(DIRECTORY_SEPARATOR, '/') . '/', trim($fragment), -1, PREG_SPLIT_NO_EMPTY)); } return $this; }