> all we need to do is to turn remove into a template The template is in the scope of the calling procedure. This does the trick. But the principal problem doesn't go away.
> It does not indicate that something is fundamentally broken. No one wants to harm some others consistency. The Bacon/Dingle approach is somewhat incomplete. Look at the citation index. The impact of their paper has been rather limited.
