?operation(x) try -- (since rid=NULL check commented out) ?operation(y) catch e ?"oops, no implementation" end try ?operation(z)