maltes
committed
on 27 May 07
has_children_p might not always exist