@chris Here's an
example (middle of the answer) where a
function I wrote was turned into all options (with a couple of improvements along the way). I am not a fan of all option functions, I think it hinders usability, but I believe Faysal uses it quite regularly, so whatever works for you.