data-pouch: extract duplicate `new Pouch(...)` from methods