My first comment I deleted because I didn't read the question properly. Here we go again.
The ability to assign roles ( edit-roles ) doesn't stop short of assigning the can-delete role. If you get the role to assign roles, you get to assign can-delete .
... View more