I think we would want to avoid the overhead of try/catch in a method like this. Can we make this an explicit case only for the platforms with the issue?