cEvent() causes panic with `panic: reflect.Value.UnsafeAddr of unaddressable value.`. One can simply try pushing a UserEvent to get this.