I'd hope we have more specific guidelines on how samplers should implement or use this API. _Originally posted by @yebai in https://github.com/TuringLang/AbstractMCMC.jl/pull/182#discussion_r2467194991_