recursion works with correct scalarep decomposition;
avoid issue by making recursion have argument Log => FuncObj[U, U]