up to 14_destructuring.clj