Add promise.fold to TOC, minor cleanup