The problem is that this forces me to make my code non-portable between those environments.