Option<DataField> fieldByName(String name) { var x = fields; var v = x[name]; return v != null ? some(v) : none(); }