static S ai_muse(O museFunction, O... args) { AbstractThoughtSpace prev = thoughtSpace(); try { callF(museFunction, args); AbstractThoughtSpace ts = thoughtSpace(); if (!ts instanceof ActualThoughtSpace) ret "No thought space returned"; ts.parent = null; ret ai_forward("#Question", "is"); } finally { thoughtSpace(prev); } }