Perhaps you should have read post # 11 before attacking.
Undoubtedly I was busily typing while said reply was being posted!
The two propositions you advance would, undoubtedly, solve 90% of the problem.