'@type path: L{bytes}
@param path: The command to invoke the program consisting of the path
to the executable followed by any arguments.
@type args: 2-L{tuple} of (0) L{dict} mapping L{bytes} to L{IDomain}
provider, (1) L{bytes}
@param args: Arguments for L{AliasBase.__init__}.'

def __init__(self, path, *args):

    AliasBase.__init__(self, *args)
    self.path = path.split()
    self.program = self.path[0]
