Persimmon: Nested Family Polymorphism with Extensible Variant Types | Synapse