Should be path(std::move(path))