## ----include = FALSE----------------------------------------------------------
knitr::opts_chunk$set(
  collapse = TRUE,
  comment = "#>"
)

## ----setup--------------------------------------------------------------------
library(chronicler)

## ----parsermd-chunk-1---------------------------------------------------------
library(chronicler)
library(maybe)

## ----parsermd-chunk-2---------------------------------------------------------
m_sqrt <- maybe(sqrt)

m_sqrt(16)

## ----parsermd-chunk-3---------------------------------------------------------
m_sqrt("10")

## ----parsermd-chunk-4---------------------------------------------------------
r_sqrt <- record(sqrt)

r_sqrt("16")

## ----parsermd-chunk-5---------------------------------------------------------
r_sqrt <- record(sqrt)

r_sqrt(16)

## ----parsermd-chunk-6---------------------------------------------------------
unveil(r_sqrt(16), "value")

## ----parsermd-chunk-7---------------------------------------------------------
(r_sqrt(16))$value

