https://maps.app.goo.gl/FgXRXA23FEfUgqG47
Looking at the Street View, it's a mini roundabout, with barely any space. A mini roundabout has no stop signs. There's building in the corner that might be blocking the view of other cars. And I'm pretty sure no one follows the speed limit.
I'm all for this but there are too many car nuts and they all would just get around it somehow.