I've seen yesod-persistent described as "worst practices", e.g. http://www.reddit.com/r/haskell/comments/1dk73s/web_frameworks_benchmark_4_includes_wai/c9rt80t. Is this just a one-off poster, or do others agree with it? What are considered best practices?