i would argue that this is a case of premature optimization. the `querystring` shim is ~200 lines, which is 2 orders of magnitude greater than the lines it's replacing, and yet not relevant at all to total download time, esp after minifying / gzipping