Although this sounds reasonable, it might be a good idea to provide a dial on a change this late in the game and make this configurable? It would only be fetched every ~90 operations anyway, so I imagine performance of that should not be an issue (and if it was, it can always be cached in that stinky pdict anyway)