getNonFuncValueRecursively