setMenuNode is more strict and requires NodeInterface or null