derek-watson/jsUri — pull request #42 by acconrad (2014-12-18 16:03:42+00:00)
Title: Cache for loop lengths

The `length`s never change in the course of their respective functions and so caching them is an appropriate optimization