CLUE automatically converts user values out of the user's resource database into the correct target data type (as specified in the :resources option of a defcontact form). This is done by calling the convert function. For example:
(setf color (convert ; Convert a resource... a-blinker ; ...for a blinker... "red" ; ...from a string value... 'pixel)) ; ...to a pixel target type.
CLUE defines a number of convert methods for various combinations of source and target data types. Contact programmers can extend this mechanism by defining their own special convert methods.