The segfault comes from something apparently totally broken.

the "functions" hash table stores values of (ItclMemberFunc *).

However the routine ItclBiObjectUnknownCmd can pull
values from that hash table, and then start acting on them
as if they were (ItclDelegatedFunction *) values.

The two structs do not share a common structure.  Hilarity ensues.

It seems that without my flags experimenting the test suite just
doesn't cover cases broken by this error.