case else, functions return datatype, mpre ByVal, use Right$