static S ai_sfCommands(S s) { new Matches m; if (swic_trim(s, "!sfargs ", m)) ret joinWithComma(allToString(numbersOfStandardFunctionArguments(m.rest()))); if (swic_trim(s, "!callsf ", m)) { S name = m.rest(); assertIdentifier(name); if (!ai_hasTriple_verified("Standard function " + quote(name), "is", "safe to call")) ret "Not safe to call"; ret sfu(callAndMake(name)); } null; }