     :added "1.0"}
   arc
   "Draws an arc in the display window. Arcs are drawn along the outer
-  edge of an ellipse defined by the x, y, width and height
+  edge of an ellipse defined by the `x`, `y`, `width` and `height`
   parameters. The origin or the arc's ellipse may be changed with the
-  ellipse-mode function. The start and stop parameters specify the
-  angles at which to draw the arc. The mode is either :open, :chord or :pie."
+  [[ellipse-mode]] function. The `start` and `stop` parameters specify the
+  angles at which to draw the arc. The `mode` is either `:open`, `:chord` or `:pie`."
   ([x y width height start stop]
    (.arc (current-graphics) (float x) (float y) (float width) (float height)
          (float start) (float stop)))

    :added "1.0"}
  ambient-light
  "Adds an ambient light. Ambient light doesn't come from a specific direction,
  the rays have light have bounced around so much that objects are
  evenly lit from all sides. Ambient lights are almost always used in
  combination with other types of lights. Lights need to be included
  in the draw to remain persistent in a looping program. Placing them

  "Multiplies the current matrix by the one specified through the
  parameters. This is very slow because it will try to calculate the
  inverse of the transform, so avoid it whenever possible. The
  equivalent function in OpenGL is `glMultMatrix()`.

  Note that cljs has only 2d version and arguments differ see
  https://p5js.org/reference/#/p5/applyMatrix"
