   # merge group overrides if present
   for _, container of containerDetails
     container.originalName = container.name
+
     if groupName
       container.group = groupName
       container.name += ".#{groupName}"

      for v,k in val
        if object.group
          v += ".#{object.group}"
        # we trust that the aliases array has the correct matching
        # indices here such that alias[k] is the correct alias for dependencies[k]
        alias = object.aliases[k]
        arg = [].concat arg, ["-link #{v}:#{alias}"]


          # was a group wide key maybe?
          container[key] = value

    # just used for formatting so we pad the container names equally
    maxNameLength = container.name.length if container.name.length > maxNameLength

  # resolve dependency order
