current implementation calls `str` on an os.Pathlike instance, potentially receiving the wrong urlpath... ``` class A: def __fspath__(self): return "s3://bucket/abc" def __str__(self): return "A('s3://bucket/abc')" ```