I propose a patch that allow align multiple ways simultaneously respecting their intersections. See: bug6819.patch