'Unflatten all argument values'

def from_arguments(self, builder, args):

    valtree = self._unflattener.unflatten(args)
    values = [dm.from_argument(builder, val) for (dm, val) in zip(self._dm_args, valtree)]
    return values
