Now it can fail in half of the execution when names was used before. Alternative is to not use names at all. Similar problem might happen for ports.