def on_importfrom(self, node):    # ('module', 'names', 'level')
        fromlist, asname = [], []
        for tnode in node.names:
            fromlist.append(tnode.name)
            asname.append(tnode.asname)
        self.import_module(node.module,
                           asname=asname, fromlist=fromlist)
group_connections should handle empty languages without issue.
dataset/ETHPy150Open xraypy/xraylarch/lib/interpreter.py/Interpreter.on_importfrom--crossover with--dataset/ETHPy150Open rapidsms/rapidsms/rapidsms/tests/translation/tests.py/TranslationHelperTest.test_connection_grouping_no_language