I was getting some strange behaviour with my tests and eventually tracked it down to this:
arcpy.env.overwriteOutput = False
arcpy.env.overwriteOutput = True
which will print:
Am I missing something from the documentation that would explain this behavior?
I am using the version of python and arcpy that comes with ArcGIS Pro 2.2.0