This implicitly assumes the scenario can't have a dot.  We should add an assert somewhere in the scenario machinery to enforce it.