Factoring:
  1) Set to default value of initial-index argument is nil.
  2) rewrite range-check of initial-index.
  3) rewrite description.