static String programID; static String getProgramID() { return nempty(programID) ? formatSnippetIDOpt(programID) : "?"; } // TODO: ask JavaX instead static String getProgramID(Class c) { S id = (String) getOpt(c, "programID"); if (nempty(id)) ret formatSnippetID(id); ret "?"; } static String getProgramID(Object o) { ret getProgramID(getMainClass(o)); }