       @handleError(err)
       return false
 
-    if @run_options.cmd? or @run_options.cmd is ''
+    if not @run_options.cmd? or @run_options.cmd is ''
       # Precondition: lang? and lang of grammarMap
-      info.command = grammarMap[lang].command
+      commandContext.command = grammarMap[lang].command
     else
-      info.command = @run_options.cmd
+      commandContext.command = @run_options.cmd
 
     filename = editor.getTitle()
 

    return lang

  setup: (editor) ->
    # Info object
    info = {}

    # Get language
    lang = @getlang(editor)


    try
      args = makeargs(arg)
      commandContext.args = args
    catch error
      err = argType + " Runner not available for " + lang + "\n\n" +
            "If it should exist add an " +
