BTW I would prefer for the body of the function to be left at its previous indentation (perhaps moved into a private helper method) so it is clear from the diff that you are only really adding lines, not changing anything inside. Unfortunately GitHub does not ignore whitespace changes when showing a pull request.