Everyone has the permissions of PUBLIC, so as soon as you create the role and add someone to it, the user will have access to the PUBLIC methods.
If you create the role and don't add any rights to the role, then the users added to the role with have the same rights - PUBLIC + nothing until you add some rights to the role.
Why go against tradition when we can admit defeat, live in decline, be the victim of our own design?
http://dotnet.org.za/calmyourself