Ctypes and libffi7

I was getting the following error when importing the ctypes package:

>>> import ctypes
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python3.7/ctypes/__init__.py", line 7, in <module>
    from _ctypes import Union, Structure, Array
ImportError: libffi.so.6: cannot open shared object file: No such file or directory

I’m running ArchLinux and I discovered that about a week ago the libffi got upgraded to version 3.3 and the shared library is now called libffi.so.7. I installed the package libffi6 from AUR and solved my problem.

I don’t know how these libraries work. Is it the case that ctypes must search for libffi.so.7 as well?