pub opaque type Field
pub type Fields { Fields(List(Field)) }
Fields(List(Field))
pub fn key(field: Field) -> String
pub fn new(key: String, value: a) -> Field
pub fn value(field: Field) -> Dynamic