It is quite a bit hard to decide which to pick as the examples look extremely similar, would be a great idea to list down specifically the differences between the two approaches.
IMO, the library should offer a single opinionated approach, pick a winner, so to speak.
Both approaches have use for different use-cases, and here comes another one "DAO" (#24).
I read the mentioned issue and imho the question was left unanswered. I read this article, which is not perfect and is biased, but gives a good description of the differences.
Most helpful comment
Both approaches have use for different use-cases, and here comes another one "DAO" (#24).