   casper.then ->
     selector = interpolate(courier, selector)
     text = interpolate(courier, text)
-    message = "Selecting /<#{selector}/> and Typing '#{text}' in \<#{selector}\>."
+    message = "Typing '#{text}' in \<#{selector}\>."
     @echo message
     @wait(500)
     @click selector

    key = interpolate(courier, key)
    func = interpolate(courier, func)
    args = _.map(args, (s) -> interpolate(courier, s))
    @echo "Evaluating -> #{func}"
    func = eval("[#{func}]")
    evaluated = @evaluate.apply @, func.concat(args)
    @echo "Storing '#{key}':'#{evaluated}' from evaluating -> #{func}."
    courier.store(key, evaluated)

fillElement = (action, courier, casper) ->
  form = getOrElse(action, "form")

    func = interpolate(courier, func)
    args = _.map(args, (s) -> interpolate(courier, s))
    func = eval("[#{func}][0]")
    message = "Applying '#{func}' within Casper."
    @echo message
    func.apply @, ([courier, @]).concat(args)
    courier.response(message, true, action)

captureScreenShot = (action, courier, casper)->
  selector = getOrElse(action, "select", "body")
