#rustlang TIL `GivenEnum::GivenVariant(String)` is equal to `fn(String) -> GivenEnum` and I can hand tuple variants around like closures.