                         @get i
                     else
                         lst.get i - @size()
+                true
             )
         else
             J.List @getValues().concat lst.getValues()

            return i if equalsFunc y, x
        -1

    lazyMap: (f) ->
        # Reactive
        if Tracker.active
            J.AutoList(


    filter: (f = _.identity) ->
        # Reactive
        J.List _.filter @map().getValues(), f

    forEach: (f) ->
        # Reactive
