{"action":"opened","issue":{"url":"https://api.github.com/repos/scottoffen/Metaphor/issues/20","labels_url":"https://api.github.com/repos/scottoffen/Metaphor/issues/20/labels{/name}","comments_url":"https://api.github.com/repos/scottoffen/Metaphor/issues/20/comments","events_url":"https://api.github.com/repos/scottoffen/Metaphor/issues/20/events","html_url":"https://github.com/scottoffen/Metaphor/issues/20","id":66220453,"number":20,"title":"Require Final Return","user":{"login":"scottoffen","id":3513626,"avatar_url":"https://avatars.githubusercontent.com/u/3513626?v=3","gravatar_id":"","url":"https://api.github.com/users/scottoffen","html_url":"https://github.com/scottoffen","followers_url":"https://api.github.com/users/scottoffen/followers","following_url":"https://api.github.com/users/scottoffen/following{/other_user}","gists_url":"https://api.github.com/users/scottoffen/gists{/gist_id}","starred_url":"https://api.github.com/users/scottoffen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scottoffen/subscriptions","organizations_url":"https://api.github.com/users/scottoffen/orgs","repos_url":"https://api.github.com/users/scottoffen/repos","events_url":"https://api.github.com/users/scottoffen/events{/privacy}","received_events_url":"https://api.github.com/users/scottoffen/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-04-03T20:13:11Z","updated_at":"2015-04-03T20:13:11Z","closed_at":null,"body":"Hey, `Perl::Critic` here. Listen, buddy, you really should...\r\n\r\n>Require all subroutines to terminate explicitly with one of the following: \"return\", \"carp\", \"croak\", \"die\", \"exec\", \"exit\", \"goto\", or \"throw\".\r\n>\r\n>Subroutines without explicit return statements at their ends can be confusing. It can be challenging to deduce what the return value will be.\r\n\r\n>Furthermore, if the programmer did not mean for there to be a significant return value, and omits a return statement, some of the subroutine's inner data can leak to the outside.\r\n\r\nAlright? Alright."}}