Syntactic sugar removed for member functions

``Foo:bar(a, b, c)`` is now replaced by ``Foo.bar(self, a, b, c)``.
This is to allow a distinction to be made between static and non-static
member functions.
Merge branch 'nontorch'