tree/treetable childless nodes

Why do childless nodes show an arrow to expand them by default?

setChildrenAllowed() seems to suggest that I
can’t
add children to a node if it’s true. If I need to add children, do I have to change this setting on the node first?? What happens with drag and drop?