Factor out show_{1,2,3}match
Inline out set_{1,2,3}match
Factor out hide_{1,2,3}match
Tweak hide commands
Factor out hide_matches
Move reset_match -> hide
Add is_shown
Use shown in hide, no unlet
Add show path
Add and use toggle instead of hide
TODO: why local disabled flag
WIP: easy dev
TODO: remove