Aha! This seems to contradict some of the statements made in the older threads that tye had pointed to in his initial reply above. Given that those threads are a few years old now, it would seem that the problems cited back then have been fixed.
Thanks! This appears to do what exactly I want, in both 5.8.7 and 5.8.8.