* undef ERROR in essentials.hpp (having fun with windows ...)