Due to the position of this in the code, you have to either supply a host name or --push-facts(-parallel) along with --watch-facts. I think it should assume --push-facts if nothing else is specified along with --watch-facts