detail::
This function already has a `using namespace detail`, so all the `detail::` qualifications are not needed.