Event + flat_set [untested]