Can we give some thought to simplifying permissions.
Creat sections of the program and make those the detailed permissions of those sections automatic behind the scenes.
ie. Prospects Permission - If you have permissions to prospects then give them My Prospects, Prospects Dashlet, Create Prospects, Prospects Task List...