wrapped the macros SDL_WINDOWPOS_CENTERED and SDL_WINDOWPOS_UNDEFINED as polymorphic `centered | `undefined