{"action":"opened","issue":{"url":"https://api.github.com/repos/baronfel/fsharp-lang-suggestions-final/issues/189","repository_url":"https://api.github.com/repos/baronfel/fsharp-lang-suggestions-final","labels_url":"https://api.github.com/repos/baronfel/fsharp-lang-suggestions-final/issues/189/labels{/name}","comments_url":"https://api.github.com/repos/baronfel/fsharp-lang-suggestions-final/issues/189/comments","events_url":"https://api.github.com/repos/baronfel/fsharp-lang-suggestions-final/issues/189/events","html_url":"https://github.com/baronfel/fsharp-lang-suggestions-final/issues/189","id":184116366,"number":189,"title":"Remove the need for an arbitrary self-identifier (e.g. x) when declaring a member","user":{"login":"baronfel","id":573979,"avatar_url":"https://avatars.githubusercontent.com/u/573979?v=3","gravatar_id":"","url":"https://api.github.com/users/baronfel","html_url":"https://github.com/baronfel","followers_url":"https://api.github.com/users/baronfel/followers","following_url":"https://api.github.com/users/baronfel/following{/other_user}","gists_url":"https://api.github.com/users/baronfel/gists{/gist_id}","starred_url":"https://api.github.com/users/baronfel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/baronfel/subscriptions","organizations_url":"https://api.github.com/users/baronfel/orgs","repos_url":"https://api.github.com/users/baronfel/repos","events_url":"https://api.github.com/users/baronfel/events{/privacy}","received_events_url":"https://api.github.com/users/baronfel/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2016-10-20T01:50:38Z","updated_at":"2016-10-20T01:50:38Z","closed_at":null,"body":"# Remove the need for an arbitrary self-identifier (e.g. x) when declaring a member [5666097] #\n\n**Submitted by Jorge Fioranelli on 3/21/2014 12:00:00 AM**  \n**8 votes on UserVoice prior to migration**  \n\nBeing able to use any word or letter as self-identifier makes the code inconsistent quite easily.\r\nmember x.MethodA() = ...\r\nmember this.MethodB() = ...\r\nProposed solution:\r\nmember MethodA() = ...\r\nor using just \".\" before the name:\r\nmember .MethodA() = ...\r\nTo call any other member from inside the method, we can do it the same way, either just using the method name or adding \".\" before it, no need to use a self-identifier.\n\n\n\n## Response ##\n** by fslang-admin on 2/5/2016 12:00:00 AM **\n\nThanks for the suggestion, though declined per my comment below.\r\nBest regards\r\nDon Syme, F# Language Evolution\n\n\n**[Original UserVoice Submission](https://fslang.uservoice.com/forums/245727-f-language/suggestions/5666097)**\n[Archived Uservoice Comments](../tree/master/archive/suggestion-5666097-remove-the-need-for-an-arbitrary-self-identifier.md#comments)\n"}}
{"actor":{"display_login":"baronfel"}}