Datastar relies way to much on IDs everywhere that it's not ergonomic and turns into a chore. It's also a bit too complicated for its own good trying to solve everything.
Can you elaborate on the "too complicated" part? It seems a lot simpler to me given the slim surface area of the APIs?