Adding IConvertable and Structs from Practice.