Basically, anytime in ignition you see a method with signatures get*(), set*(), and is*() you should prefer to use the jython property instead. So .getComponents() becomes .components.
I don't believe that this happens for anything other than default getters and setters, and the standard boolean gettter .isXyz()