As much as I tend to agree with the "I should be able to do anything on my phone" crowd, it seems to me like it would be a good idea to have some kind of built-in back-up dialer that can't ever be removed, in case you ever need to call 911.
That's just it. The firmware that he chose to install removed the default dialer. Most of the time, a phone that has Dial One installed on it, still has the default dialer that can be chosen from the application launcher.
Just felt I should mention that the dialer that comes with Vanilladroid is the default Android dialer. Not the Sense UI dialer (which is the default for the Eris), though.
There's absolutely ZERO way to make it impossible to remove functionality. Walk to top of building. Release phone.
Even at a more practical level, it's still practically impossible. At most you move the modding 'down the stack,' but that's hardly an insurmountable barrier, as modders have demonstrated time and time again.
There is a place for personal responsibility for the decisions one makes, and this is a great example.