Quick check: when should you use each variant?
Use the entry-only variant when you need subtree queries (one node per position). Use the entry-exit variant when you need to mark entire subtrees with range updates. Use the full tour variant when you need lowest common ancestor queries with RMQ. Most problems only need the entry-only variant. The other variants add complexity, so only use them when the problem requires their features.