oh right. at run-time we could compile on the fly since we know the types. i was thinking at ST bytecode compile time. anyway, i ran visualvm to compute that 60% number. YourKit profiler says otherwise (the exec() interp method) so i'll look some more. ter