def get_proselint_json path
      json = `proselint "#{path}" --json`.strip
      if json[0] == "{" and json[-1] == "}"
        JSON.parse json
      else
        {}
      end
    end
def get_proselint_json path
      json = `proselint "#{path}" --json`.strip
      if json[0] == "{" and json[-1] == "}"
        JSON.parse json
      else
        {}
      end
    end
Always returns a hash, regardless of whether the command gives JSON, weird data, or no response