Your explanation makes sense - since we only know if it needs to be page aligned based on the params of the alloc request.