This is a risky change, so apps might be using that function.

In an ideal world I'd prefer having only a single argument "options" instead of that many, but like I said changing this API is risky.