     ].map _.first _.property 'foo'
 
     expect(res).toEqual([10, 'foo', true])
+
+  it 'should return undefined for null entries', ->
+    res = [
+      [10, 20, 30],
+      null
+    ].map _.first()
+
+    expect(res).toEqual([10, undefined])
+
 
 describe 'last', ->
   it 'should map the given value at last index in the element', ->


    expect(res).toEqual([10, 'foo', true])

describe 'at', ->
  it 'should map the given value at index in the element', ->


    ].map _.length()

    expect(res).toEqual([3,2,1])

  it 'should return undefined for null entries', ->
    res = [
      [10, 20, 30],
      null
    ].map _.length()

    expect(res).toEqual([3, undefined])

