unique allocation is not routed through a task. This para doesn't say what the assumptions are about. A 'task' itself isn't an assumption. Maybe the only assumption the runtime makes is that it has access to a task. This still isn't true since there are a number of situations where the runtime itself has to deal with not being in a task context, but maybe it's fine to gloss over that.