Use template aliases to simplify the use of meta-functions returning
types.