The trailing `::` are require.