fix convention around foo.EMPTY, add transient PHM benchmark