DetailNode and MutableDetailNode are different interfaces