Split detail/utilities.hpp into 11 headers to minimize physical coupling and header dependencies