# Functions
CollectPods visits the files contained within the directories in the list 'dirs', collects any coverage-related files, partitions them into pods, and returns a list of the pods to the caller, along with an error if something went wrong during directory/file reading.
CollectPodsFromFiles functions the same as "CollectPods" but operates on an explicit list of files instead of a directory.