Many functions that take point arguments come in two forms: structured and spread. Functions that take structured point arguments take the argument as a single point object. Functions that take spread point arguments take a pair of arguments that correspond to the x and y coordinates of the point.
Functions that take structured point arguments, or return structured point values have an asterisk in their name, for example, draw-line*.