Programming environment for editing various of my live apps without restarting them.
manifest_navigator_candidates_by_contents = function()
	local filter = Manifest_navigator.filter:lower()
	if filter == '' then
		return Manifest
	end
	local result = {}
	-- We can only search definitions that have source code
	for def in pairs(Definitions) do
		local contents = Definitions[def].data
		for _,line in ipairs(contents) do
			if line:lower():find(filter, --[[init]] 1, --[[plain]] true) then
				table.insert(result, def)
				break
			end
		end
	end
	return result
end