Typeinfo exercise 20 seems my imlementatio not match requirement