template alias parameter with context