   :requires-bindings true,
   :link "https://processing.org/reference/smooth_.html",
   :docstring
-  "<p>Draws all geometry with smooth (anti-aliased) edges. This will slow\ndown the frame rate of the application, but will enhance the visual\nrefinement.</p>\n<p>Must be called inside <code>:settings</code> handler.</p>\n<p>The <code>level</code> parameter (int) increases the level of smoothness with the\n<code>:p2d</code> and <code>:p3d</code> renderers. This is the level of over sampling applied to\nthe graphics buffer. The value <code>2</code> will double the rendering size\nbefore scaling it down to the display size. This is called <code>2x anti-aliasing</code>. The value <code>4</code> is used for <code>4x anti-aliasing</code> and <code>8</code> is\nspecified for <code>8x anti-aliasing</code>. If level is set to <code>0</code>, it will disable\nall smoothing; it's the equivalent of the function <a href=\"no-smooth\">no-smooth</a>.\nThe maximum anti-aliasing level is determined by the hardware of the\nmachine that is running the software.</p>\n<p>Note that smooth will also improve image quality of resized images.</p>\n",
+  "<p>Draws all geometry with smooth (anti-aliased) edges. This will slow\ndown the frame rate of the application, but will enhance the visual\nrefinement.</p>\n<p>Must be called inside <code>:settings</code> handler.</p>\n<p>The <code>level</code> parameter (int) increases the level of smoothness with the\n<code>:p2d</code> and <code>:p3d</code> renderers. This is the level of over sampling applied to\nthe graphics buffer. The value <code>2</code> will double the rendering size\nbefore scaling it down to the display size. This is called <code>2x anti-aliasing</code>. The value <code>4</code> is used for <code>4x anti-aliasing</code> and <code>8</code> is\nspecified for <code>8x anti-aliasing</code>. If level is set to <code>0</code>, it will disable\nall smoothing; it's the equivalent of the function <a href=\"/api/shape/attributes#no-smooth\">no-smooth</a>.\nThe maximum anti-aliasing level is determined by the hardware of the\nmachine that is running the software.</p>\n<p>Note that smooth will also improve image quality of resized images.</p>\n",
   :what :fn},
  shear-x
  {:args ({:value [angle], :type :both}),

  :requires-bindings true,
  :link "https://processing.org/reference/noClip_.html",
  :docstring
  "<p>Disables the clipping previously started by the <a href=\"clip\">clip</a> function.</p>\n",
  :what :fn},
 brightness
 {:args ({:value [color], :type :both}),

  :requires-bindings true,
  :link "https://processing.org/reference/rect_.html",
  :docstring
  "<p>Draws a rectangle to the screen. A rectangle is a four-sided shape\nwith every angle at ninety degrees. By default, the first two\nparameters set the location of the upper-left corner, the third\nsets the width, and the fourth sets the height. These parameters\nmay be changed with <a href=\"/api/shape/attributes#rect-mode\">rect-mode</a>.</p>\n<p>To draw a rounded rectangle, add a fifth parameter, which is used as\nthe radius value for all four corners. To use a different radius value\nfor each corner, include eight parameters.</p>\n",
  :what :fn},
 log
 {:args ({:value [val], :type :both}),
