Extracts use dependencies from the innertext of a module.

def _parse_use(self, string):
        """Extracts use dependencies from the innertext of a module."""
        result = {}
        for ruse in self.RE_USE.finditer(string):
            #We also handle comments for individual use cases, the "only" section
            #won't pick up any comments.
            name = ruse.group("name").split("!")[0].strip()
            if name.lower() == "mpi":
                continue
            
            if ruse.group("only"):
                only = ruse.group("only").split(",")
                for method in only:
                    key = "{}.{}".format(name, method.strip())
                    self._dict_increment(result, key)
            else:
                self._dict_increment(result, name)
        return result