anchor.diff:  
   [source,yaml]
   ----
  -collectors:
  -- collector_type: COMMAND
  -  args:
  +sources:
  +- type: COMMAND
  +  attributes:
       args: [-qa]
       cmd: /bin/rpm
   ----
   [source,yaml]
   ----
  -collectors:
  -- collector_type: FILE
  -  args:
  +sources:
  +- type: FILE
  +  attributes:
       path_list:
         - /root/.bashrc
         - /root/.cshrc
  
positive.code: ----
  name: FirefoxHistory
  doc: Firefox places.sqlite files.
  collectors:
  - collector_type: FILE
    args:
      path_list:
        - %%users.localappdata%%\Mozilla\Firefox\Profiles\*\places.sqlite
        - %%users.appdata%%\Mozilla\Firefox\Profiles\*\places.sqlite
    supported_os: [Windows]
  - collector_type: FILE
    args:
      path_list: [%%users.homedir%%/Library/Application Support/Firefox/Profiles/*/places.sqlite]
    supported_os: [Darwin]
  - collector_type: FILE
    args:
      path_list: ['%%users.homedir%%/.mozilla/firefox/*/places.sqlite']
    supported_os: [Linux]
  labels: [Browser]
  
negative.code: - *doc*: First line is a short description of the artifact, mentioning
    important caveats.  If more description is necessary, use the
    link:#long-docs[long form].
  - *sources*: List of sources and necessary arguments.  This is the key
    part of the artifact that describes the data on the client. See
    link:#sources[the Sources section] for more details.
  - *conditions*: Conditions that will apply to this artifact. See
    link:#conditions[the Conditions section] for more details.
  - *labels*: List of labels.  Labels are used to logically group artifacts into
  