in reply to Tree::Nary Question

According to CPAN, the insert_data method takes 3 args.

insert_data( PARENT, POSITION, DATA ) Inserts a new node containing DATA, beneath the PARENT at the given POSITION. Returns the new inserted node.

There's no indication that any of them are optional. Is this the case?