14_destructuring.clj some solved + refactored