I had forgotten you could set an upper bound on walkLength! I had thought that `walkLength` would be better, but was afraid of the extra decoding cost, so didn't mention it.

Yes, using `needles.walkLength(17) <= 16` is superior.

Or ` if (needles.length <= 16 || needles.walkLength(17) <= 16)`