code: def add_dependency(self, value):
          
          if value.name in self.dependencies:
              self.dependencies[value.name.lower()].append(value)
          else:
              self.dependencies[value.name.lower()] = [ value ]
docs: Adds the specified executable dependency to the list for this executable.