surely `@param hasROIs`?