elsif tree becomes a dispatch table