Области видимости в новом языке программирования
Я разрабатываю язык программирования, возник вопрос про области видимости. Допустим, я пишу модуль, в котором есть структура С1, и мне понадобилось импортировать модуль, который называется С1. Более того, в обеих С1 могут быть члены с одинаковыми именами. Как ЯП лучше обходиться с такими ситуациями?