Since it's using the Scanner mixin, I've noticed it's a good practice to use vprint_* by default, and use print_good only to show success. It's done to avoid extra verbose output when the module is launched against a set of IP's. Just pointing because there isn't a lot of output in this module in fact :)