TableCache will throw if iterator cannot be created when paranoid checks are turned on
few more adjustments to logandapply