As discussed, lacpa_machine should take the event as an argument to make the dataflow obvious. It can stash the event away in a field for debugging purposes.