Thanks for the example!
I get mixed results, sometimes 0, sometimes data.
I think in this specific c3p, it's due to "on collision" trigger.
Correct me if I'm wrong, but, each tick, triggers process first, then event sheet, then physics.
Perhaps the "on collision" gets data too early, resulting in 0. But it would give data if the objects touch for more than 1 tick.