Add narrow-or-widen-dwim interactive function