Even if this wasn't silly, having "no" role would mean having no role entry - this 'none' bloats the database with placeholders. You should be able to create and assign a role in a single step. If you want to not have a form by default, maybe some javascript to hide/show it?