     y: (world, args) -> world.index * my.row.spacing + my.margin
     height: (world) -> my.row.size
     width: (world) ->  world.up.get('width') - 2*my.margin
-    #click: (world, args) -> world.send world.get('value')
   }
 
 display_commands = (name, programs) ->

    {
      _LABEL: command, name: command
      click: ->
        console.log "send #{command}"
        programs.call('add', {name: DEFAULT, command: command})
        programs.send 'inspect'
    }
  {_LABEL: name, _AUTHORITY: BUTTON_AUTHORITY, _CHILDREN: children}
  
# TODO: Use ICON authority for smaller command display
display_program = (name, children) ->
  children = children.all() unless _.isArray(children)
  children.unshift {name: name, fill: "white", stroke: "white"}

    y: my.margin
    height: my.button.size
    width: my.button.size
}

ROW_AUTHORITY = {
