procedure
                        :draw           object

Creates an item of type object on the current canvas. object should be one of
the following: arc, bitmap, image, line, oval, polygon, rectangle, text,window.

The :draw procedure may have a number of arguments however none of
these is mandatory.

        arguments
                        :colour         string
        string is the colour to be used when drawing the current object. It is
used to configure the object using the -fill option.
        e.g.    :colour red

                        :text                   string
        string is the text to be used when drawing the current object. It is used
to configure the object using the -text option.
        e.g.    :text “hello word”

                        :tag                    name
        name is used to configure the object using the -tags option

                        :arrow          string
        string is used to configure the object using the -arrow option. string
should have one of the values; none, first,last or both.

                        :delete         T
        The tag specified by a previous :tag argument is to be deleted.
        e.g.    :draw   text   :tag l0   :delete T

                        :value                  list
        list are items to be used when creating the object. All arguments
remaining in the procedure call are used in this way and so :value must be
the last argument.
        e.g.    :draw  line  :value 20 0 20 10
This argument provides a way by which any selection of options can be supplied to configure
the object.
        e.g.    :draw  arc  :value 10 10 30 40 -extent 45 -outline blue