data Note ref
= LinkNote URI
| SeqNote (List ref)
instance functorNote :: Functor Note where
map f (LinkNote uri) = LinkNote uri
map f (SeqNote refs) = SeqNote (map f refs)
children :: forall ref. Note ref -> List ref
children (LinkNote _) = Nil
children (SeqNote refs) = refs