   length:  fns.length
   greater: fns.greater
   lesser:  fns.lesser
+  range:   fns.range
+  slice:   fns.slice
 
   # Lispy stuff and shortcuts
   '+':  (x) -> x[0] + x[1]

  length:  (x) -> x[0].length
  greater: (x) -> x[0] > x[1]
  lesser:  (x) -> x[0] < x[1]

library =
  lure:   process.argv
  true:   true
  false:  false
  reduce: (a) -> a[1].reduce (p, x, i) -> a[0] [p, x]
  map:    (a) -> a[1].map (x) -> a[0] x

  print:   fns.print
  at:      fns.at

  '_':  fns.length
  '>':  fns.greater
  '<':  fns.lesser
  '..': fns.range
  '%':  fns.slice

module.exports = library
