Why not a single mapSigHashCache for the whole EvalScript evaluation?