OK, I'm sheepish. I did search the forums but obviously didn't use the right terms or maybe didn't look hard enough. I apologise; duplicating questions is something I feel strongly about and usually manage not to do.
The answer, though, is that there is no better way than the way I'm doing it...