points:
  zones:
    matrix:
      columns:
        only:
      rows:
        bottom:
        top:
  mirror:
    ref: matrix_only_top
    distance: 30
outlines:
  test:
    keys:
      what: rectangle
      where: true
      size: 14
      bound: false
    rb:
      what: rectangle
      where:
        - ref: mirror_matrix_only_bottom
          # we do NOT specify `affect: xyr` here
        - shift: [-3,-3]
          orient: 30
      size: [6,6]
      operation: stack
    rt:
      what: rectangle
      where:
        - ref: mirror_matrix_only_top
          affect: xyr
        - shift: [-3,-3]
          orient: 30
      size: [6,6]
      operation: stack
    lb:
      what: rectangle
      where:
        - ref: matrix_only_bottom
          # again, no `affect: xyr`
        - shift: [-3,-3]
          orient: 30
      size: [6,6]
      operation: stack
    lt:
      what: rectangle
      where:
        - ref: matrix_only_top
          affect: xyr
        - shift: [-3,-3]
          orient: 30
      size: [6,6]
      operation: stack