Yeah we use Stimulus for that same reason. In Stimulus, the data-attributes approach was introduced in order to make it easily pluggable to existing HTML. But for Turbo they thought the architecture differently: they added the abstraction layer for the partials/frames for some reason, probably because legacy HTML was not something that mattered as much as for Stimulus...