This is a helper derive crate for One At A Time Please.
See that crate for a real explanation. You can find it here.