Move allocation requirements to caller