Your comments

Thank you Jeff!

A fourth option could be probably a viable solution. I can imagine configuration could be extended to pass currently selected line as parameter.