so I got this monitor count working (winapi)\: https://play.nim-lang.org/#pasty=PyckciMy but as soon as I try to move `monitors` and `enum_callback` into the proc `get_monitor_count` I get `SIGSEGV: Illegal storage access. (Attempt to read from nil?)` for the call to EnumDisplayMonitors. does anybody know why?