   $('#prefs-tab-colours').removeClass 'renaming'
   cm.setSize $cm.width(), $cm.height()
   cm.setValue """
-    dfn←{ ⍝ comment
-      0 ¯1.2e¯3j¯.45 'string' ⍬
-      +/-⍣(×A):⍺∇⍵[i;j]
-      {{{nested}}}
-    }
-    ∇{R}←{X}tradfn Y;local
+    ∇{R}←{X}tradfn(Y Z);local
+      dfn←{ ⍝ comment
+        0 ¯1.2e¯3j¯.45 'string' ⍬
+        +/-⍣(×A):⍺∇⍵[i;j]
+        {{{{nested ⍺:∇⍵}⍺:∇⍵}⍺:∇⍵}⍺:∇⍵}
+      }
       label:
+      :for i :in ⍳X ⋄ :endfor
       :if condition
         {⍵[⍋⍵]} ⋄ global←local←0
-        ⎕error ) ] } '
+        ⎕error ) ] } :error 'unclosed
       :endif
       #{SEARCH_MATCH}
     ∇

    norm:{fg:'9c7',bg:'0'},cur:{lb:'f00'},lnum:{fg:'b94',bg:'010'},srch:{bg:'b96',fg:'0'},mod:{bg:'1'},sel0:{bg:'123'}
    sel:{bg:'024'},err:{fg:'f00',bg:'411',B:1,U:1},kw:{fg:'aa2'},num:{fg:'a8b'},op1:{fg:'d95'},fn:{fg:'0f0'}
    op2:{fg:'fd6'},brkt:{fg:'888'},com:{fg:'b',I:1},semi:{fg:'8'},str:{fg:'dae'},zld:{fg:'d9f',B:1}
    lbl:{U:1,bg:'321'},idm:{B:1},dfn:{fg:'a7b'},dfn3:{fg:'c79'},dfn2:{fg:'eb4'},dfn4:{fg:'0'},tc:{bg:'1'}
  }
  {
    name:'Albrecht Dürer'

    selectGroup(
      if cm.somethingSelected() then 'sel'
      else if 0 <= cm.getLine(cm.getCursor().line).indexOf SEARCH_MATCH then 'srch'
      else if t = cm.getTokenTypeAt cm.getCursor(), 1
        t = t.split(' ').sort((x, y) -> y.length - x.length)[0].replace(/^apl-/, '')
      else 'norm'
    )
    return
