Third attempt at bowling game kata in functional-style Common Lisp (59 SLOC)