Added new clojure method. Destructuring
Adding cpp support