Make staged versions of the functions that use uninit