curry: idempotency test, pickle protocol, and reverted to class-only (for now)