_persistent is protected, It would be nice to have a getter for this, in case a library needs to know the users set state etc.