// The types are so similar, that we can provide a generic function to construct a `SomethingOrNothing<T>`
// from an `Option<T>`, and vice versa.
// **Exercise 02.1**: Implement such functions! I provided a skeleton of the solution. Here,
// The types are so similar, that we can provide a generic function to construct a `SomethingOrNothing<T>`
// from an `Option<T>`, and vice versa.
// **Exercise 02.1**: Implement such functions! I provided a skeleton of the solution. Here,