If one calls python setup.py build the directory ffi/build is created. python setup.py clean --all does not remove it however.
This is a problem because stale builds can persist. For example pip install . fails because of this if python setup.py build was previously executed.