What was wrong with the idea of:

```ruby
def delete(key, &block)
  load_for_write!
  super(key, &block) { super(key.to_s, &block) }
end
```