It works (only) the following way
#pragma once
// This is a LIBRARY_XYZ_HEADER_H unique identifier, please change, if you reuse in another library
#include "utils.h"
Now the hash is unique. And it does *not* need include guards. It just needs a unique comment ;-)
With it we combine the disadvantages of include guards and #pragma once (but save 1 line)