Link * Preprocessor::getFakeLink(Element * first, Element * second) {
    Link * link = new Link();
    Port * port1 = new Port("dummy", first);
    Port * port2 = new Port("dummy", second);
    first->toNode()->addPort(port1);
    second->toNode()->addPort(port2);

    link->connect(port1, port2);
    port1->connect(link, port2);
    port2->connect(link, port1);
    return link;
}