The current design for an improved role editor is still in prototype, but this is what it looks like:
The implementation of role removal is problematic, which I will be illustrating.
Upon pressing the Remove button, this confirmation form is unhidden using JavaScript:
After pressing OK, the form is submitted back onto the same page. The user is [...]