Improving compatibility with compilers