           # 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

      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}"]


  # merge group overrides if present
  for _, container of containerDetails
    container.originalName = container.name

    if groupName
      container.group = groupName
      container.name += ".#{groupName}"
