Yes, it's such a common need, and the source of so many bugs!