BTW, simplecov now has support for checking a minimum coverage threshold so we don't need to use cane for that anymore.  (I'm happy to use cane for the other checks, though: I still find them quite useful).  Example:

https://github.com/rspec/rspec-expectations/commit/7060b7c609382bd6993f2d7d9f8ff4b63c45845a#diff-93830fa29d616f7c87903d08b5b1b29aR3