They should be made available anyway and return a failure message if you don't have root access. It's my understanding this is more like how the rest of the modules in MSF function. Commands aren't added/removed based on permissions they are install all made available and errors are shown when executing without permission (unless I am mistaken).