 {MakeSync,Sync} = require 'make-sync'
 
 
-# We force mixed mode on those, because either they are executed internally
-# in async mode or it makes sense to call them asynchronously 
+# we force mixed mode on those, because either they are executed internally
+# in async mode or it makes sense to call them asynchronously.
 mixedArgsMethods = [
   'executeAsync'  
   , 'element' 

    args.push done
    _moveTo.apply @, args
    
  # fixing click and doubleclick so it can be called without 
  for m in ['click','doubleclick']
    do ->
      _m = browser[m]

      options.pre.apply @, [] if options?.pre?
      Sync ->
        Fiber.current.wd_sync_browser = options?.with?()
        cb.apply options?.with?(), [] 
        done() if done?
  if options
    # returning an identical function with context(browser) preconfigured 
