This is the 10.18.2 code (sorry for misleading branch name, everything was in-flight at once). You can see the "if-statement-using-exception" is triggered by a `raise` in line 268; a "resource not found" exception from there means no prior resource exists. The bug in 10.18.0 was that the warnings were _before_ line 268, and therefore unconditional.