Option
  Represents an optional value in Lua. This is useful to avoid nil bugs, which can
  go silently undetected within code and cause hidden or hard-to-find bugs.
Properties
None
Represents no value.
Functions
Some
  Creates an Option instance with the given value. Throws an error
  if the given value is nil.