What if the trace runs until the `End` without hitting any fluid? You'd have no valid Pos, but you'd still consider it a fluid hit. You need to have a flag in Callbacks that is set to whether fluid was hit, then react to this flag here.