Shield - A bugfix, the version of InTransaction which returns a value would infinitely recurse into itself.
ShieldedDict - Fix for the place leak (once something is added for a key, the underlying dict would forever have something under that key) in a simple but conflict causing way.