 
 define ->
 
+  prettyRender = {}
+
   # Generic drawing node, parent of all other drawing nodes.
-  class DrawingNode
+  class prettyRender.DrawingNode
 
     # Draw the node as a string.
     #

                </msqrt>"

  # Drawing node representing the negation of something.
  class Negate extends DrawingNode

    # Make a new negation drawing node.
    #
    # @param contents [DrawingNode] The node to draw inside the root.
    # @param power [Number] Optional. The number of this root. For example, 2 for a sqrt and 3 for a cbrt.
    constructor: (@contents) ->

    # Draw the node as a LaTeX string.


    # This tells us how strongly bound together the node is.
    # As in, because `x+y*z` is parsed as `x+(y*z)`, `*` binds more closely than `+` does.
    # When we want to express `(x+y)*z`, we put the `x+y` prettyRender.Add node inside a Bracket
    # node, which binds very tightly.
    #
    # @return [Number] Binding strength.
