// Again, Rust can generate implementations of `Copy` automatically. If
// you add `#[derive(Copy,Clone)]` right before the definition of `SomethingOrNothing`,
// both `Copy` and `Clone` will automatically be implemented.
// ## An operational perspective
// Instead of looking at what happens "at the surface" (i.e., visible in Rust), one can also explain
// Again, Rust can generate implementations of `Copy` automatically. If
// you add `#[derive(Copy,Clone)]` right before the definition of `SomethingOrNothing`,
// both `Copy` and `Clone` will automatically be implemented.
// ## An operational perspective
// Instead of looking at what happens "at the surface" (i.e., visible in Rust), one can also explain