{"comment":{"url":"https://api.github.com/repos/VSadov/csharplang/comments/23337322","html_url":"https://github.com/VSadov/csharplang/commit/2e2fea7e9f30f529a6fd18fb1b1a334d2eaa95d1#commitcomment-23337322","id":23337322,"user":{"login":"jaredpar","id":146967,"avatar_url":"https://avatars0.githubusercontent.com/u/146967?v=4","gravatar_id":"","url":"https://api.github.com/users/jaredpar","html_url":"https://github.com/jaredpar","followers_url":"https://api.github.com/users/jaredpar/followers","following_url":"https://api.github.com/users/jaredpar/following{/other_user}","gists_url":"https://api.github.com/users/jaredpar/gists{/gist_id}","starred_url":"https://api.github.com/users/jaredpar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jaredpar/subscriptions","organizations_url":"https://api.github.com/users/jaredpar/orgs","repos_url":"https://api.github.com/users/jaredpar/repos","events_url":"https://api.github.com/users/jaredpar/events{/privacy}","received_events_url":"https://api.github.com/users/jaredpar/received_events","type":"User","site_admin":false},"position":190,"line":190,"path":"proposals/StackReferringSpans/SafetyDiscussion.md","commit_id":"2e2fea7e9f30f529a6fd18fb1b1a334d2eaa95d1","created_at":"2017-07-27T17:16:53Z","updated_at":"2017-07-27T17:16:53Z","body":"I don't tihnk this is the right approach. It means that we will treat struct and ref-like struct substantially different when it comes to method calls. For instance consider the following:\r\n\r\n``` \r\nstruct T { \r\n  T Method() => this;\r\n}\r\n```\r\n\r\nThat code is legal for `struct` but becomes suddenly illegaly when I change it to be a `ref struct`. Feels very wrong that I can't have an identity function. \r\n"}}
{"actor":{"display_login":"jaredpar"}}