I also prefer template alias but XLC does not support it (and MSVC didn't support it when I made this).