Um, the trick is that the old `AskLicensesAgreement` still works as before (for backward compatibility).

Neither do I like that much parameters, but it's the easiest way to keep the backward compatibility.

Or do you have a better idea?