/-  spider
/+  strandio
=,  strand=strand:spider
^-  thread:spider
|=  arg=vase
=/  m  (strand ,vase)
^-  form:m
::  Parse arguments as ship, desk, and path
::
=+  !<([~ =care:clay =ship =desk =case =target=path] arg)
::  Read the file, possibly asyncrhonously
::
;<  =bowl:spider  bind:m  get-bowl:strandio
;<  =riot:clay  bind:m
  (warp:strandio ship desk ~ %sing care case target-path)
?~  riot
  (pure:m !>("nothing"))
(pure:m q.r.u.riot)