package Ġarrow . core . extensions . option . mon ad Plus Ċ Ċ import Ġarrow . Kind Ċ import Ġarrow . core . For Option Ċ import Ġarrow . core . Option Ċ import Ġarrow . core . Option . Companion Ċ import Ġarrow . core . extensions . Option Monad Plus Ċ Ċ /** Ċ Ġ* Ġcached Ġextension Ċ Ġ*/ Ċ @ Published Api () Ċ internal Ġval Ġmon ad Plus _ singleton : ĠOption Monad Plus Ġ= Ġobject Ġ: Ġarrow . core . extensions . Option Monad Plus Ċ {} Ċ Ċ @ Jvm Name (" zero M ") Ċ @ Suppress ( ĊĠ Ġ" UN CHECK ED _ CAST ", ĊĠ Ġ" USE LESS _ CAST ", ĊĠ Ġ" EXTENSION _ SH ADOW ED _ BY _ MEMBER ", ĊĠ Ġ" UNUSED _ PARAMETER " Ċ ) Ċ @ Deprecated ( ĊĠ Ġ"@ extension Ġkin ded Ġprojected Ġfunctions Ġare Ġdeprecated ", ĊĠ ĠReplace With ( ĊĠĠĠ Ġ" Option . empty < A >() ", ĊĠĠĠ Ġ" arrow . core . Option ", ĊĠĠĠ Ġ" arrow . core . empty " ĊĠ Ġ), ĊĠ ĠDeprec ation Level . WARNING Ċ ) Ċ fun Ġ< A > Ġzero M (): ĠOption < A > Ġ= Ġarrow . core . Option ĊĠ Ġ. mon ad Plus () ĊĠ Ġ. zero M < A >() Ġas Ġarrow . core . Option < A > Ċ Ċ @ Jvm Name (" plus M ") Ċ @ Suppress ( ĊĠ Ġ" UN CHECK ED _ CAST ", ĊĠ Ġ" USE LESS _ CAST ", ĊĠ Ġ" EXTENSION _ SH ADOW ED _ BY _ MEMBER ", ĊĠ Ġ" UNUSED _ PARAMETER " Ċ ) Ċ @ Deprecated ( ĊĠ Ġ"@ extension Ġkin ded Ġprojected Ġfunctions Ġare Ġdeprecated ", ĊĠ ĠReplace With ( ĊĠĠĠ Ġ" orElse Ġ{ Ġarg 1 Ġ} ", ĊĠĠĠ Ġ" arrow . core . Option ", ĊĠĠĠ Ġ" arrow . core . orElse " ĊĠ Ġ), ĊĠ ĠDeprec ation Level . WARNING Ċ ) Ċ fun Ġ< A > ĠKind < For Option , ĠA >. plus M ( arg 1 : ĠKind < For Option , ĠA >): ĠOption < A > Ġ= ĊĠ Ġarrow . core . Option . mon ad Plus (). run Ġ{ ĊĠĠĠ Ġthis @ plus M . plus M < A >( arg 1 ) Ġas Ġarrow . core . Option < A > ĊĠ Ġ} Ċ Ċ @ Suppress ( ĊĠ Ġ" UN CHECK ED _ CAST ", ĊĠ Ġ" NOTH ING _ TO _ INLINE " Ċ ) Ċ @ Deprecated ( ĊĠ Ġ" Monad Plus Ġtype class Ġis Ġdeprecated . ĠUse Ġconcrete Ġmethods Ġon ĠOption ", ĊĠ Ġlevel Ġ= ĠDeprec ation Level . WARNING Ċ ) Ċ inline Ġfun ĠComp anion . mon ad Plus (): ĠOption Monad Plus Ġ= Ġmon ad Plus _ singleton Ċ