Dopedangel: I replied in a thread where you have an example of what you're talking about.
Sabardeyn: Thanks for the suggestions. I've printed them out so I can think about which I prefer to use. Best to get it right (for me-others may have different 'right's) while I'm still setting up my library. One thing I'm not worried about is performance. Probably comes from being a non-commercial programmer. If the computer's too slow then I buy a faster computer.