[eluser]Phil Sturgeon[/eluser]
n0xie: I considered adding a second option but most of these methods have second parameters already.
I think adding in a new class for all this is just going to confuse matters, and people will keep using the old system not bothering to use the new, then when we deprecate and eventually remove the old method users have the problem they have right now, but a year down the line.