On 23/03/2008, Steven Schveighoffer <schveiguy at yahoo.com> wrote: > This, however, does nothing for the user of f, who must > still check the source code, or instantiate a const version himself In that case, I haven't understood your need. Who needs to check what, and why? What would be a good example use case?