allow nil for watcher constructor callback skip internal removal when gc already removed watcher from internal store
allow nil for watcher constructor callback
skip internal removal when gc already removed watcher from internal store

latenitefilms/hammerspoon,asmagill/hammerspoon,asmagill/hammerspoon,latenitefilms/hammerspoon,Hammerspoon/hammerspoon,cmsj/hammerspoon,latenitefilms/hammerspoon,CommandPost/CommandPost-App,cmsj/hammerspoon,Hammerspoon/hammerspoon,latenitefilms/hammerspoon,CommandPost/CommandPost-App,asmagill/hammerspoon,Hammerspoon/hammerspoon,cmsj/hammerspoon,CommandPost/CommandPost-App,cmsj/hammerspoon,Habbie/hammerspoon,asmagill/hammerspoon,CommandPost/CommandPost-App,CommandPost/CommandPost-App,Hammerspoon/hammerspoon,asmagill/hammerspoon,Habbie/hammerspoon,Habbie/hammerspoon,latenitefilms/hammerspoon,Hammerspoon/hammerspoon,Habbie/hammerspoon,asmagill/hammerspoon,Habbie/hammerspoon,Habbie/hammerspoon,CommandPost/CommandPost-App,Hammerspoon/hammerspoon,latenitefilms/hammerspoon,cmsj/hammerspoon,cmsj/hammerspoon