Templates
template warning(self: Optional): string
template with_value[T](self: Optional[T]; valname, blk: untyped): untyped
template with_value_mut[T](self: Optional[T]; valname, blk: untyped): untyped
template warning(self: Optional): string
template with_value[T](self: Optional[T]; valname, blk: untyped): untyped
template with_value_mut[T](self: Optional[T]; valname, blk: untyped): untyped