Function Optional.this

Constructs an Optional!T value by assigning T

this (
  T value
) pure;

this (
  const None
) pure;

If T is of class type, interface type, or some function pointer then passing in null sets the optional to none interally