I have a cell:
followed by a cell:
Plus[label[t1_, l1_], label[t2_, l1_]] := label[t1 + t2, l1]
If I give the notebook the command "evaluate initialization cells" sometimes this fails as the second cell gets evaluated before the first. I would like an initialization command where the default order of evaluation is the order of definition. Or is there some other solution recommended for this problem?