{"action":"created","issue":{"url":"https://api.github.com/repos/emberjs/rfcs/issues/79","labels_url":"https://api.github.com/repos/emberjs/rfcs/issues/79/labels{/name}","comments_url":"https://api.github.com/repos/emberjs/rfcs/issues/79/comments","events_url":"https://api.github.com/repos/emberjs/rfcs/issues/79/events","html_url":"https://github.com/emberjs/rfcs/pull/79","id":98346262,"number":79,"title":"Improve CPs ergonomics by changing caching strategy","user":{"login":"cibernox","id":265339,"avatar_url":"https://avatars.githubusercontent.com/u/265339?v=3","gravatar_id":"","url":"https://api.github.com/users/cibernox","html_url":"https://github.com/cibernox","followers_url":"https://api.github.com/users/cibernox/followers","following_url":"https://api.github.com/users/cibernox/following{/other_user}","gists_url":"https://api.github.com/users/cibernox/gists{/gist_id}","starred_url":"https://api.github.com/users/cibernox/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cibernox/subscriptions","organizations_url":"https://api.github.com/users/cibernox/orgs","repos_url":"https://api.github.com/users/cibernox/repos","events_url":"https://api.github.com/users/cibernox/events{/privacy}","received_events_url":"https://api.github.com/users/cibernox/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":11,"created_at":"2015-07-31T08:57:09Z","updated_at":"2016-01-29T17:33:14Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/emberjs/rfcs/pulls/79","html_url":"https://github.com/emberjs/rfcs/pull/79","diff_url":"https://github.com/emberjs/rfcs/pull/79.diff","patch_url":"https://github.com/emberjs/rfcs/pull/79.patch"},"body":"[Link to rendered](https://github.com/cibernox/rfcs/blob/computed_property_caching_strategy/text/more-friendly-cp-caching.md)"},"comment":{"url":"https://api.github.com/repos/emberjs/rfcs/issues/comments/176874748","html_url":"https://github.com/emberjs/rfcs/pull/79#issuecomment-176874748","issue_url":"https://api.github.com/repos/emberjs/rfcs/issues/79","id":176874748,"user":{"login":"lukemelia","id":353,"avatar_url":"https://avatars.githubusercontent.com/u/353?v=3","gravatar_id":"","url":"https://api.github.com/users/lukemelia","html_url":"https://github.com/lukemelia","followers_url":"https://api.github.com/users/lukemelia/followers","following_url":"https://api.github.com/users/lukemelia/following{/other_user}","gists_url":"https://api.github.com/users/lukemelia/gists{/gist_id}","starred_url":"https://api.github.com/users/lukemelia/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lukemelia/subscriptions","organizations_url":"https://api.github.com/users/lukemelia/orgs","repos_url":"https://api.github.com/users/lukemelia/repos","events_url":"https://api.github.com/users/lukemelia/events{/privacy}","received_events_url":"https://api.github.com/users/lukemelia/received_events","type":"User","site_admin":false},"created_at":"2016-01-29T17:33:14Z","updated_at":"2016-01-29T17:33:14Z","body":"I agree that the proposed approach would make the lessen the learning curve, though I'm quite sure there is a lot of code out there that relies on the current behavior.\r\n\r\nIf we decide not to change the behavior but want to improve user education, one idea would be to use the function.toString() approach mentioned in development builds to warn on setters that don't contain `return`."}}