{"action":"created","issue":{"url":"https://api.github.com/repos/cyclejs/cycle-core/issues/167","labels_url":"https://api.github.com/repos/cyclejs/cycle-core/issues/167/labels{/name}","comments_url":"https://api.github.com/repos/cyclejs/cycle-core/issues/167/comments","events_url":"https://api.github.com/repos/cyclejs/cycle-core/issues/167/events","html_url":"https://github.com/cyclejs/cycle-core/issues/167","id":104115917,"number":167,"title":"Automatic scoping of nested dialogues","user":{"login":"staltz","id":90512,"avatar_url":"https://avatars.githubusercontent.com/u/90512?v=3","gravatar_id":"","url":"https://api.github.com/users/staltz","html_url":"https://github.com/staltz","followers_url":"https://api.github.com/users/staltz/followers","following_url":"https://api.github.com/users/staltz/following{/other_user}","gists_url":"https://api.github.com/users/staltz/gists{/gist_id}","starred_url":"https://api.github.com/users/staltz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/staltz/subscriptions","organizations_url":"https://api.github.com/users/staltz/orgs","repos_url":"https://api.github.com/users/staltz/repos","events_url":"https://api.github.com/users/staltz/events{/privacy}","received_events_url":"https://api.github.com/users/staltz/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/cyclejs/cycle-core/labels/feature","name":"feature","color":"207de5"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":43,"created_at":"2015-08-31T19:13:59Z","updated_at":"2015-09-10T18:51:00Z","closed_at":null,"body":"This idea: https://gist.github.com/axefrog/e53b915b1ddd37ce1eac\r\n\r\nNeed to let cool down, experiment with it, and evaluate whether 'benefits minus magic minus boilerplate' is positive."},"comment":{"url":"https://api.github.com/repos/cyclejs/cycle-core/issues/comments/139343019","html_url":"https://github.com/cyclejs/cycle-core/issues/167#issuecomment-139343019","issue_url":"https://api.github.com/repos/cyclejs/cycle-core/issues/167","id":139343019,"user":{"login":"staltz","id":90512,"avatar_url":"https://avatars.githubusercontent.com/u/90512?v=3","gravatar_id":"","url":"https://api.github.com/users/staltz","html_url":"https://github.com/staltz","followers_url":"https://api.github.com/users/staltz/followers","following_url":"https://api.github.com/users/staltz/following{/other_user}","gists_url":"https://api.github.com/users/staltz/gists{/gist_id}","starred_url":"https://api.github.com/users/staltz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/staltz/subscriptions","organizations_url":"https://api.github.com/users/staltz/orgs","repos_url":"https://api.github.com/users/staltz/repos","events_url":"https://api.github.com/users/staltz/events{/privacy}","received_events_url":"https://api.github.com/users/staltz/received_events","type":"User","site_admin":false},"created_at":"2015-09-10T18:51:00Z","updated_at":"2015-09-10T18:51:00Z","body":"Well it would add a lot of boilerplate because `run()` is made for a pure function (the main dialogue) to communicate with a group of side effecting functions. In the case of nested dialogues, both parent and child are pure, they do not need drivers just yet, and running drivers at that point would make the parent not pure. I just think `run()` with drivers is a different aspect than scoping."}}