Implement prototype drop/grant/revoke.