Creates a Some with this as its value, if it is not null, or a None otherwise.
this
null
// prints "Some(2)" print(2.optional); // prints "None" print(null.optional);
@useResult Option<T> get optional => Option(this);