I don't understand.  This is supposed to return True/False.
In the try block it returns the Distribution object for *any* installed setuptools?
But in the except, it's determining whether to return True
the default `fulfilled=False` is removed, so fulfilled can be undefined later