       "typeof #{code} !== \"undefined\" && #{code} !== null"
     else
       "#{code} != null"
-    if @parenthetical then code else "(#{code})"
+    if o.level <= LVL_COND then code else "(#{code})"
 
 #### Parens
 

      return @compileSplatLiteral o
    objects = []
    for obj, i in @objects
      code = obj.compileBare o
      objects.push (if obj instanceof Comment
        "\n#{code}\n#{o.indent}"
      else if i is @objects.length - 1

    return unless ifn = parent[name].unfoldSoak o
    parent[name] = ifn.body
    ifn.body     = new Value parent
    ifn

# Faux-Nodes
