Yes, we know this is grody; but we can't change the sequence of the arguments in this signature.  FirefoxOS and other things depend on the status quo.