code: func printJSON(j interface{}) error {
  	var out []byte
  	var err error
  
  	if *flagCompact == false {
  		out, err = json.MarshalIndent(j, "", "    ")
  	} else {
  		out, err = json.Marshal(j)
  	}
  
  	if err == nil {
  		fmt.Println(string(out))
  	}
  
  	return err
  }
docs: // Print a json object in accordance with the prophecy (or the command line options)