FIxes  #5471: Order Rule categories

Why is it a val here, and a def above ? Why not def of lazy val ?