Remove upper bounds and close #279
Add persistent
Revert "Remove upper bounds and close #279"

This reverts commit 7a4f817d2f38525b31fb5676058b7a261c9ecd1d.