{"action":"created","issue":{"url":"https://api.github.com/repos/ericniebler/range-v3/issues/135","labels_url":"https://api.github.com/repos/ericniebler/range-v3/issues/135/labels{/name}","comments_url":"https://api.github.com/repos/ericniebler/range-v3/issues/135/comments","events_url":"https://api.github.com/repos/ericniebler/range-v3/issues/135/events","html_url":"https://github.com/ericniebler/range-v3/issues/135","id":68930182,"number":135,"title":"Is advance a customization point?","user":{"login":"gnzlbg","id":904614,"avatar_url":"https://avatars.githubusercontent.com/u/904614?v=3","gravatar_id":"","url":"https://api.github.com/users/gnzlbg","html_url":"https://github.com/gnzlbg","followers_url":"https://api.github.com/users/gnzlbg/followers","following_url":"https://api.github.com/users/gnzlbg/following{/other_user}","gists_url":"https://api.github.com/users/gnzlbg/gists{/gist_id}","starred_url":"https://api.github.com/users/gnzlbg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gnzlbg/subscriptions","organizations_url":"https://api.github.com/users/gnzlbg/orgs","repos_url":"https://api.github.com/users/gnzlbg/repos","events_url":"https://api.github.com/users/gnzlbg/events{/privacy}","received_events_url":"https://api.github.com/users/gnzlbg/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":8,"created_at":"2015-04-16T13:59:20Z","updated_at":"2015-04-18T01:15:30Z","closed_at":null,"body":"I have mixed feelings about making `advance` a customization point, but e.g. `counted_cursor` uses ADL to define its own version of advance (which is nice). \r\n\r\nAnyhow if it is, it should be documented as such, so that others can hook their own versions of advance."},"comment":{"url":"https://api.github.com/repos/ericniebler/range-v3/issues/comments/94108922","html_url":"https://github.com/ericniebler/range-v3/issues/135#issuecomment-94108922","issue_url":"https://api.github.com/repos/ericniebler/range-v3/issues/135","id":94108922,"user":{"login":"ericniebler","id":225757,"avatar_url":"https://avatars.githubusercontent.com/u/225757?v=3","gravatar_id":"","url":"https://api.github.com/users/ericniebler","html_url":"https://github.com/ericniebler","followers_url":"https://api.github.com/users/ericniebler/followers","following_url":"https://api.github.com/users/ericniebler/following{/other_user}","gists_url":"https://api.github.com/users/ericniebler/gists{/gist_id}","starred_url":"https://api.github.com/users/ericniebler/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ericniebler/subscriptions","organizations_url":"https://api.github.com/users/ericniebler/orgs","repos_url":"https://api.github.com/users/ericniebler/repos","events_url":"https://api.github.com/users/ericniebler/events{/privacy}","received_events_url":"https://api.github.com/users/ericniebler/received_events","type":"User","site_admin":false},"created_at":"2015-04-18T01:15:30Z","updated_at":"2015-04-18T01:15:30Z","body":"In range-v3, `advance` is a customization point. In my proposal to the committee, it is not. In the proposal, `advance` is overloaded for counted iterators, but ADL isn't used to find other overloads in users' namespaces."}}