every typedef predicate func now takes arg raw, not in SC_Func_Args