I agree with both sentiments. (As in may not be the best solution, but not sure of an immediate alternative.)

With the smallish number of events in a bar, I think we can live with the `append` until profiling shows otherwise.