Could `@used` just be an `Array` here instead? You can still call `#delete` with an object as the parameter.