Functions and expressions in S-PLUS must return a single object as their result; in cases where the result has several component parts, the usual form is that of a list with named components.