Comment 25 for bug 674138

Personally my preference would be for the solution that mpt proposed.