Use cast for method invocation (safer). Close loophole in __cast.