It's a little odd to have both `used` and `seed_used?` as public methods. What do you think about making `used` private?  Keeping the public API smaller helps with maintenance, I think.