Is it reasonable to expect SOME to return multiple values? CLtL says: "SOME returns as soon as any invocation of predicate returns a non-nil value. SOME returns that value." What if the predicate returns multiple values? Meta-question: As a matter of current semantics, are multiple values mandatory only when the standard EXPLICITLY says so?