The sad history of Visual Studio's custom __if_exists keyword