More work on require.