Avoid exposing the vendor/ to user.
Add ScopedPersistent helper class.