std.record.filter removes all metadata. Is this intended?
nickel> let i = {zone | doc "dns zone" = "A", records | Array String | doc "dns records" | priority -1 = []}
nickel> i
{
records | Array String | doc "dns records" | priority -1 = [ ],
zone | doc "dns zone" = "A",
}
nickel> std.record.filter (fun k v => k != "zone") i
{ records = [ ], }