A handful of useful primitives in Proofview.Refine.
Distinguish tactics t1;t2 and t1;[t2..].

They used to be the same (and had a single entry in the AST). But now that t2 can be a multi-goal tactic, t1;[t2..] has the semantics of executing t2 in each goal independently.