issue reported by Sergiy Zuban : goto_page() does not work
- take all defined args into account, not only true args
- call finish() in every possible case