         return @$name unless name?
         invalid = "Name is not a string"
         throw new Error invalid unless correct
-        @emit("name", this, @$name, name)
+        @emit "name", this, @$name, name
         @$name = name.toString()
 
     # Either get or set the identification prefix string for this

        throw new Error invalid unless correct
        throw new Error abstract if node.abstract()
        exists = _.find @children or [], isEqual
        (@children ?= []).push node unless exists

        throw new Error invalid unless correct
        throw new Error abstract if node.abstract()
        index = _.findIndex @children or [], isEqual
        @emit "remove", this, node, index if index?
        (@children ?= []).splice index, 1 if index?

    # Prepend the supplied node to the array of children nodes of
