code: func message(canvas *svg.SVG, x, y, w, h, l int, bcolor, scolor string) {
  	et := h / 3
  	w2 := w / 2
  	px := w / 8
  	py := h / 8
  	e1x := []int{x, x, x + w, x + w, x + w2, x}
  	e1y := []int{y + et, y + h, y + h, y + et, y + (et * 2), y + et}
  	e2x := []int{x, x + w2, x + w, x + w2, x}
  	e2y := []int{y + et, y, y + et, y + (et * 2), y + et}
  
  	canvas.Polygon(e2x, e2y, "fill:"+bcolor)
  	canvas.Polygon(e1x, e1y, "fill:"+scolor)
  	canvas.Roundrect(x+px, y+py, w-(px*2), h-py, l, l, "fill:"+scolor)
  	canvas.Line(x, y+et, x+w2, y+(et*2), "stroke-width:1;stroke:"+bcolor)
  	canvas.Line(x+w, y+et, x+w2, y+(et*2), "stroke-width:1;stroke:"+bcolor)
  }
docs: // message object