         case .None:
             switch tag.type {
             case .Variable:
-                return (rendering: "", contentType: .HTML)
+                return (rendering: "", contentType: .Text)
             case .Section, .InvertedSection:
                 return tag.renderContentWithContext(options.context, error: outError)
             }
         case .BoolValue(let bool):
             switch tag.type {
             case .Variable:
-                return (rendering: "\(bool)", contentType: .HTML)
+                return (rendering: "\(bool)", contentType: .Text)
             case .Section, .InvertedSection:
                 if options.enumerationItem {
                     return tag.renderContentWithContext(options.context.contextByAddingValue(self), error: outError)

                if empty {
                    switch tag.type {
                    case .Variable:
                        return (rendering: "", contentType: .HTML)
                    case .Section, .InvertedSection:
                        return tag.renderContentWithContext(options.context.contextByAddingValue(self), error: outError)
                    }

        case .IntValue(let int):
            switch tag.type {
            case .Variable:
                return (rendering: "\(int)", contentType: .Text)
            case .Section, .InvertedSection:
                if options.enumerationItem {
                    return tag.renderContentWithContext(options.context.contextByAddingValue(self), error: outError)
