Added a conditional 'statement' to the type level functions.