Brief: represents a conversion function
Brief: returns the conversion source type
Brief: returns the conversion destination type