I think what you would really need would be a repeater on the page group. But that is not (yet) supported in StoryTeller.
The workaround that was successfully tested so far was putting the two pages into a page group. First page=Exact 1, Second page=Optional. Group=repeatable.
Both pages then exploit the same story. Story has a top level repeater block_premise.
Content for both pages starts with Location = In next story frame.
Or both parts can be followed by Area break.
If your pages do not overflow, you are done.
But since life is not easy, overflow happens. Now comes the workaround:
The page group will repeat series of first/second, first/second, ... So what you need to do is to skip() the first page if you are in overflow mode of the second page.
You would control this with variables. Something like: $isCharges. Initiate it in the script before repeater. Set the value after each page section in the repeater.
If you have no suitable object to put it on, create a separate paragraph with only Invisible line on it. Put the script on a line. Paragraph with only line on it (horizontal!) has 0 height. And if the line is invisible there will be nothing rendered in the output.
If the line would be Hidden, then it would not be formatted in the paragraph and the paragraph height would become the font height.
This way line becomes a script holder on an exact position on a story.
Some people use empty substitution for a script holder. That may be better for the "inline" scenarios, but it still has font height.