Hi matz, Mark, Wayne, Avdi,

Thank you all for your prompt and thoughtful replies!!!

catch and throw seems like a reasonable way to solve this,
so I'll use it.

Take care,

Wayne