   # arguments object), with functions removed.
   item for item in object when not is_function(item)
 
-is_function = (obj) ->
-  obj? and {}.toString.call(obj) is '[object Function]'
+is_function = (obj) -> obj? and {}.toString.call(obj) is '[object Function]'
 
 args_as_array = (arguments_obj) ->
   # Convert that pesky function arguments object



run_delayed = (thisObj, fn, args, delay) ->
  setTimeout () ->
    fn.apply thisObj, args
  , delay

find_function = (arguments_obj) ->
  for arg in arguments_obj

  return [] if not arguments_obj?
  arg for arg in arguments_obj

module.exports.createLiar = create_liar
module.exports.lie = lie