Advantage to connection mark vs just packet mark for queues?

I notice in the manual that they show marking a connection and then marking the packets in that connection for use in queueing. Is there any advantage to this vs. just marking directly marking the packets in mangle without first marking the connection?

Makes life easier when you want to mangle NATted traffic, or bidirectional traffic, or both.