Supports overloaded functions (no auto casting); fixes array operator bug (TBD for generated code).