Outside scope of PR, but why use a ternary to evaluate to a boolean? `i + 2 === _ilen` is also a bit of a yoda comparison