Change Persist's Sign from an associated type to a generic param