looks like typo with `cancel` and I cannot find where it can return it. Also it would be nice to more specify where it return `cancel` if so and how looks address hash. We use for documentation purpose [yardoc](http://yardoc.org/) which allows specification of hash parts