* Pull out the meat of runOnModule into another function for clarity.