pub opaque type Arg
pub type Args { Args(List(Arg)) }
Args(List(Arg))
pub fn new(value: a) -> Arg
pub fn value(field: Arg) -> Dynamic