def prefer
import stelliferous@0.0.2.0/kernel_band_planning.bend as KernelBandPlanningimport Base
149def prefer(candidate: LayoutPlan,best: LayoutPlan) -> LayoutPlan:
150 match candidate best:
151 case LayoutPlan{layout,parallel,+time,copies} LayoutPlan{old,old_parallel,+old_time,old_copies}:
152 Bool.pick(LayoutPlan,F32.is_lt(time,old_time),LayoutPlan{layout,parallel,time,copies},LayoutPlan{old,old_parallel,old_time,old_copies})