docs: def _compare_version(self, requirements, support):
          """
          Return whether there is an intersection between a support applications
          GUID set and a set of supported applications.
          """
  
          for guid in requirements:
              # If we support any of the GUIDs in the guid_set, test if any of
              # the provided versions for the GUID are supported.
              if (guid in support and
                  any((detected_version in requirements[guid]) for
                      detected_version in support[guid])):
                  return True