It seems to me that this module would be much more useful and usable if the custom settins page was replaced with a set of user permissions of the form "allocate users role 1", "allocate users role 2", etc. This would give really fine-grained control over what user roles were allowed to allocate what other user roles.
Comments
Comment #1
salvisThis would not scale well to many roles.
Comment #2
jim0203 commentedTrue - could add a checkbox to a settings page which would allow admin to switch the fine-grained control on or off?
Comment #3
salvisThe Role Delegation module does what you suggested.
RoleAssign sticks to the KISS principle.