This won't fly - if a user installs then uninstalls the vim package they will have no /bin/vi
Typically we like to have the packages work as standalone entities and not make any changes to the core system.