Well that's pretty nifty. However if this is present on a number of platforms it could change existing behavior. Line 39 may mitigate this, but this might be a bit aggressive.

Perhaps this could be a fallback behavior instead of the first option selected?