Common lisp's multiple values took some getting used to. In particular, having gotten used to tuples and lists, it is somewhat bending to realize you can return multiple things without either.
This is a natural thing to do in assembly language. Common Lisp just makes it available in a high level language.