Requires Storable (for dclone)
Add loop support