A serious restriction

It is not possible to call any custom methods belonging to the incoming object.

This is a serious restriction.

It reduces the benefits of modularizing your program through the writing of methods that require incoming parameters that are objects.