INTERNAL reflection support!
Rewritten function call code to support chaining calls