``` enum Option<T> {Some(T), Nothing};
let opt1 = enum {Some(Int)} of Some(5);
let opt2: Option<Int> = opt1; ```
``` enum Option<T> {Some(T), Nothing};
let opt1 = enum {Some(Int)} of Some(5);
let opt2: Option<Int> = opt1; ```