Yes, point taken, it falls down in those instances.
I put in a suggestion a few months ago for a user variable column in the statement where users could choose an extra bit of information to be stored in the statement by writing whatever info is important to you to a variable that appears in a column in the statement (eg number of runners in a race or selections starting price etc) and if that was implemented then you could use it to store the trigger name associated with each bet.