     program = make.columns name, [
       { _LABEL: 'program_name', name: name }
       make.buttons "action", contents, my.command, (button, args) ->
+        # TODO: add some kind of confirmation
         button.up.remove_child(button)
         button.send 'click'
         button.send 'brick', -1


  children = []
  actions.keys([]).map (key) ->
    contents = actions.get(key)
    children.push program_row(key, contents.all()) unless _.isString(contents)
  children

      my.assert sprite[method], "#{sprite.label()}: no '#{method}' property"
      sprite[method](key, value)

    apply: (world, args) ->
      {target, action} = args
      return unless world.get 'editable'      
