That’s what I have been using, but from glancing through this repository, it looks like the win here is that you can define where you want things and yet still have diagram as code
I’ve been thinking about something similar to this but D2 wasn’t totally open source until now.