I noticed during review of WT-3388 that ex_all.c never calls transaction_ops, so errors in the documentation can slip through untested.
Step 1: change ex_all.c to call transaction_ops (I suggest from session_ops);
Step 2: fix any fallout in transaction operations; and
Step 3: check other functions, look for improvements to avoid this happening in future (e.g., if those functions are static, would we get a build warning?)