pulled connectededges up to the INode interface to allow removal of upcast