!7 cprint { transient Set requestedFunctions; transient Set have; transient S loadableUtilsSnippetID = #1029927; start-thread { newFunctions = asSet(startingWithIC_dropAndTrim("Compiling function:", mapLines(loadSnippet(#1030949), s -> dropLeadingAngleBracketStuff(s))); print(n2(newFunctions, "requested function")); have = asSet(lmap tok_lastIdentifier(jextractAll("please include function .", loadSnippet(loadableUtilsSnippetID)))); print("Have " + n2(have, "function")); } }