This converts the instances of the pattern for which we have a proper substitution in lit. This will make it easier to replace it appropriately with Windows equivalents.
+
This overload is needed to re-enable Swift 3 source compatibility related to a bugfix in ranking behavior of the constraint solver.