fix for incorrect return type in -watcherWithPath:delegate: implementation