Rethinking javascript loops as combinators | IEEE Conference Publication | IEEE Xplore