                                ::pcp/after-nodes #{4}}
                             4 {::pcp/node-id  4
                                ::pcp/requires {:a {}}
-                               ::pcp/run-or   [2 3]
+                               ::pcp/run-or   #{2 3}
                                ::pcp/run-next 1}}}))
 
       (testing "don't optimize when run next is different"

                                         ::pcp/after-nodes #{3}}
                                      3 {::pcp/node-id          3
                                         ::pcp/requires         {:b {}}
                                         ::pcp/run-or           [1 2]
                                         ::pcp/after-nodes      #{4}
                                         ::pcp/source-for-attrs #{:b}}
                                      4 {::pc/sym               a

                                         ::pcp/after-nodes #{6}}
                                      6 {::pcp/node-id          6
                                         ::pcp/requires         {:d {}}
                                         ::pcp/run-or           #{4 5}
                                         ::pcp/run-next         3
                                         ::pcp/source-for-attrs #{:d}
                                         ::pcp/after-nodes      #{7}}
                                      7 {::pcp/node-id  7
                                         ::pcp/requires {:d {} :c {}}
                                         ::pcp/run-and  #{6 2}}}
             ::pcp/index-syms        {a #{1} cd #{4 2} b #{3} d #{5}}
             ::pcp/unreachable-syms  #{}
             ::pcp/unreachable-attrs #{}
