I notice that some of the built in Order Total modules modify the order total ($order->info['total']) on construction, while the others modify it when their process() is called. Which is the "correct" method?