It's used to implement policy routing whereby you can have the router use different routing tables based on anything you can match in a mangle rule. For example, you could have SMTP traffic use a default router different from that of other traffic. Refer to the manual for examples.