Wim,

For a Page N of M report the report needs to be done twice to be able to update the M value. Since you have more ways to use the page number I think it makes sense to run all functions.