BUG: load() should return the node, not success flag