Why not using `CartEvent`?