{"action":"created","issue":{"url":"https://api.github.com/repos/plumatic/plumbing/issues/115","labels_url":"https://api.github.com/repos/plumatic/plumbing/issues/115/labels{/name}","comments_url":"https://api.github.com/repos/plumatic/plumbing/issues/115/comments","events_url":"https://api.github.com/repos/plumatic/plumbing/issues/115/events","html_url":"https://github.com/plumatic/plumbing/issues/115","id":127746142,"number":115,"title":"Feature suggestion: defs","user":{"login":"gfredericks","id":135443,"avatar_url":"https://avatars.githubusercontent.com/u/135443?v=3","gravatar_id":"","url":"https://api.github.com/users/gfredericks","html_url":"https://github.com/gfredericks","followers_url":"https://api.github.com/users/gfredericks/followers","following_url":"https://api.github.com/users/gfredericks/following{/other_user}","gists_url":"https://api.github.com/users/gfredericks/gists{/gist_id}","starred_url":"https://api.github.com/users/gfredericks/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gfredericks/subscriptions","organizations_url":"https://api.github.com/users/gfredericks/orgs","repos_url":"https://api.github.com/users/gfredericks/repos","events_url":"https://api.github.com/users/gfredericks/events{/privacy}","received_events_url":"https://api.github.com/users/gfredericks/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2016-01-20T17:58:42Z","updated_at":"2016-01-29T08:22:13Z","closed_at":"2016-01-28T22:38:26Z","body":"Any interest in a destructuring-driven macro for defining multiple things at once?\r\n\r\nE.g.,\r\n\r\n``` clojure\r\n(defs [a b & more] (range))\r\n\r\na ;; => 0\r\nb ;; => 1\r\nmore ;; => (2 3 4 ...)\r\n```\r\n\r\nI think this has been implemented before in other places, and could probably be done in a generic way that doesn't require reimplementing destructuring or anything nasty like that.\r\n\r\nWould be happy to code it up myselfs too."},"comment":{"url":"https://api.github.com/repos/plumatic/plumbing/issues/comments/176636704","html_url":"https://github.com/plumatic/plumbing/issues/115#issuecomment-176636704","issue_url":"https://api.github.com/repos/plumatic/plumbing/issues/115","id":176636704,"user":{"login":"w01fe","id":135078,"avatar_url":"https://avatars.githubusercontent.com/u/135078?v=3","gravatar_id":"","url":"https://api.github.com/users/w01fe","html_url":"https://github.com/w01fe","followers_url":"https://api.github.com/users/w01fe/followers","following_url":"https://api.github.com/users/w01fe/following{/other_user}","gists_url":"https://api.github.com/users/w01fe/gists{/gist_id}","starred_url":"https://api.github.com/users/w01fe/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/w01fe/subscriptions","organizations_url":"https://api.github.com/users/w01fe/orgs","repos_url":"https://api.github.com/users/w01fe/repos","events_url":"https://api.github.com/users/w01fe/events{/privacy}","received_events_url":"https://api.github.com/users/w01fe/received_events","type":"User","site_admin":false},"created_at":"2016-01-29T08:22:13Z","updated_at":"2016-01-29T08:22:13Z","body":"For more than one bijection, could you use a different var to def each Bijection protocol instance?  If that's not clear, I'm happy to elaborate on what I mean.\r\n\r\nI'm open to adding if there's a good use case that's doesn't have an idiomatic solution without it, so just trying to suss this out.  Thanks for talking things through with me!   "}}