Bug or by design? When using alias IORef the System in Bar method isn't treated as redundant, but using alias named IO will.
using IORef = System.IO;
//Uncomment this line and RS will indicate "Qualifier is Redundant" for System qualifier.
//using IO = System.IO;
//System below is not marked as redundant with IORef alias