 				}
 				continue
 			}
-			guard chunk.chunkType == .code else { continue }
+			guard chunk.chunkType == .code else {
+				// TODO: need to track inline code chunks, or markdown chunks with inline code
+				chunkInfo[chunkNumber].outputIsValid = true
+				continue
+			}
 			let currentHtml = htmlForChunk(chunkNumber: chunkNumber)
 			if chunkInfo[chunkNumber].currentHtml != currentHtml {
 				if let changedIndex = changedChunks.firstIndex(where: { $0 == chunkNumber }) {

		}
		changedChunks.sort()
	}

	private func inlineHtmlFor(chunk: RmdDocumentChunk, parent: RmdDocumentChunk) -> String {
		// just return nothing if not code
		guard chunk.isInline else { return "" }
		// TODO: generate actual code
		let parHTML = document.string(for: chunk, type: .outer)
		return parHTML
	}

		}
		Log.info("updating output for chunk \(chunkNumber)")
		chunkInfo[chunkNumber].output = outputContent
		chunkInfo[chunkNumber].outputIsValid = true
		// recache output
		var changed = [chunkNumber]
		cacheCode(changedChunks: &changed)
