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