   SVG = world.SVG()
 
   draw_self = (world) ->
-    assert !world.has_children()
-    #console.log "draw_self #{world}"
+    console.log "draw_self #{world}"
     dict = {
       class: world.labels(['draw', 'self'])
       stroke: world.get 'stroke'

    }
    dict['stroke'] = 'goldenrod' if world.get('selected')
    paths = world.get 'path'
    return unless paths?
    paths = [paths] if !world.is_array(paths)
    elements = paths.map (path) ->
      dict['d'] = path

    }, world.bind() -> world.get('name')
    elements
    
  draw_children = (world) -> world.map_children(draw_world)  

  draw_world = (world) ->
    console.log "draw_world #{world} kids:#{world.has_children()}", world
    dict = {
      class: world.labels(['draw', 'world'])
      transform: world.bind() -> world.get('transform')
