Converting between user-defined types: upcasting