Someone on my team tried fixing a \'variable not used\' warning in an empty catch clause.
try { ... } catch (Exception ex) { }
-> gives a w
Properties are just methods, and there's nothing stopping anyone from putting some code that does something in the ex.Message property. Therefore, while you may not be doing anything with s, calling ex.Message COULD potentially have value....