#26 typo
#26 missing return statement
#26 UT for alias, definition, parameter and reference