we don’t like allocations ;-) (seriously, though, reading some comment above this will be fixed by using a marker reference to detect the non-acked case