use true and false and not 0 and 1
cpp: in_front: abort when called for a non-leaf