I don't think it's safe to reorder the parameters on public functions.