template void insert_after(Node* N, T&& data) { auto node = new Node{N, N->next, std::forward(data)}; if(N->next != nullptr) N->next->prev = node; N->next = node; }