Fix method arglist bugs.

* Turns out s-split-words splits on camelCase, causing argument names to be
  incorrectly split.

* Fix by manually splitting arglists.

* Prevent positional arguments from being parsed as keyword arguments when
  they have the same name as one of the method's parameters.