Here when called as a method frob will receive the
object on which it's called via the self parameter, and Fubar can still be called with an object as parameter
and work the same(it is the same as C. frob I think).
And if you were to modify this Foo inside the method(Foo = 12)
you will probably Fubar the execution of the program(aka. segfault)
because you will write to a different memory than expected, you can even modify an area that is destined to hold executable program and writing to it will modify running code(Foo is now not at 47).