Initial work generating function wrappers.