 
   when "know"
     ephemeris = new Ephemeris opts.merge, ->
-      output ephemeris.settings
+      output opts, ephemeris.settings
       ephemeris.run process.stdout
 
   when "eat"


  when "pre"
    ephemeris = new Ephemeris opts.merge
    output ephemeris.settings
    ephemeris.run process.stdout
    # Massaged (Array) ephemeris.settings.out somehow get their "\n" trailing...
    # Extra newlines are not added outside of command-line context, otherwise.

      # Take them from precious.0 (implement the precious-json "extra").
      process.stdin.resume()
      process.stdin.setEncoding("utf8")
      output opts, ephemeris.settings
      phase (points process.stdin, ephemeris.settings), process.stdout

  else
    output opts
    console.log "Unknown command '#{opts.command}' has bypassed the options validator..."
    console.log "Nothing to do."
    process.exit(0)
