You should *also* be able to add these as static asserts, right? That's what' we are testing. If you add them and they passes, It'll add a lot of confidence to your pull.

Could you also make a test that ends on a non-whole boundary (eg `assert(iota(0.0, 3.6, 0.03).length == 102);`). Also, one that deals with floating wholes? `assert(iota(0.0, 100.0, 10.0).length == 10);`?