Take (nested) dict(s) of args to set, and return flat list of args.

def yieldArgs(self, keyArgs):
        try:
            keyArgs = keyArgs._asdict() if keyArgs else {}
        except AttributeError:
            pass
        logger.debug('Args: %s', keyArgs)
        """ Take (nested) dict(s) of args to set, and return flat list of args. """
        for (name, typeObj) in self._types.items():
            logger.debug('Yielding %s: %s', name, typeObj)
            for arg in typeObj.yieldArgs(keyArgs.get(name, None)):
                yield arg