Fair enough. That is certainly what is happening.
From the documentation, however, "When an end user installs your application to a system that currently has your application installed, the application is reinstalled. " implies to me that a full re-install takes place; that is, an INSTALL and not a remove. The documentation is ambiguous at best.
Many thanks for the reply anyway.