Did you know that there are two approaches for secure execution?
The openBSD one is about calling execve() directly for minimal code implementation. Less features, more robust is the software.
The sudo one is about adding a intermediary process in order to oversee the communication between user and privileged process.
The version 4.0 of RaR is switching from the first to second design! We believe that the risk taken by implementation error is worth the security feature to protect against innapropriate user inputs.