Uglier but better support for old or poorly supported compilers