points:
  zones:
    matrix: {}
  mirror: 20
outlines:
  outline:
    main:
      what: rectangle
      where: true
      size: 20
      bound: false
    middle_poly:
      what: polygon
      where.aggregate.parts:
        - matrix
        - mirror_matrix
      points:
        - shift: [0, 20]
        - shift: [20, -40]
        - shift: [-40, 0]
    outside_polys:
      what: polygon
      where.ref: matrix
      points:
        - shift: [-10, 15]
        - shift: [5, -10]
        - shift: [-10, 0]
      asym: both