Only run pulldown if it was run as the main module
Handle multiple :: properly

Unlikely, but might as well. Plus it keeps @phuu happy.