int, long, and Recno are close enough but newer compilers became more strict about nominal vs structural compatibility.