Adapt optiq to newest linq4j: avoid sharing of "unboxed values"
Use better names for local variables: sue field index to simplify debugging