Introduce AdHoc.
Add visitor return value.