Flexible records with named fields.