Yes, this definately should be an extra step. Using `$start == 0` is kind of a hack.