docs: def list_pkgs(versions_as_list=False, **kwargs):
      '''
      List the currently installed packages as a dict::
  
          {'<package_name>': '<version>'}
  
      CLI Example:
  
      .. code-block:: bash
  
          salt '*' pkg.list_pkgs
      '''
      # not yet implemented or not applicable
      if any([salt.utils.data.is_true(kwargs.get(x))
          for x in ('removed', 'purge_desired')]):
          return {}
  
      if 'pkg.list_pkgs' in __context__:
          if versions_as_list:
              return __context__['pkg.list_pkgs']
          else:
              ret = copy.deepcopy(__context__['pkg.list_pkgs'])
              __salt__['pkg_resource.stringify'](ret)
              return ret
  
      ret = {}
      cmd = '/bin/pkg list -Hv'
      lines = __salt__['cmd.run_stdout'](cmd).splitlines()
      # column 1 is full FMRI name in form pkg://publisher/class/name@version
      for line in lines:
          name = _ips_get_pkgname(line)
          version = _ips_get_pkgversion(line)
          __salt__['pkg_resource.add_pkg'](ret, name, version)
  
      __salt__['pkg_resource.sort_pkglist'](ret)
      __context__['pkg.list_pkgs'] = copy.deepcopy(ret)
      if not versions_as_list:
          __salt__['pkg_resource.stringify'](ret)
      return ret