anchor.diff:                    end;
                   end;
               end;
  -        if ok then
  +          end;
  +        end;
  +        if ok or not (val and (pp.type_ = cptBoolean) and (value = 'false')) then
             list.Add(c.Link, 0);
         end;
         iterateConceptsByProperty(c.conceptList, pp, value, list);
  
positive.code:   concepts : TFslList<TFhirCodeSystemConceptW>;
    css : TFhirCodeSystemW;
    cp : TFhirCodeSystemConceptPropertyW;
    ok : boolean;
    coding : TFHIRCodingW;
  begin
    concepts := TFslList<TFhirCodeSystemConceptW>.create;
  
negative.code:       for cp in cc.properties.forEnum do
        begin
          pp := getProperty(cp.code);
          try
            if (pp <> nil) and hasProp(props, cp.code, true) then
            begin
              p := resp.addprop(cp.code);
              p.value := cp.value.link; // todo: should we check this?
            end;
          finally
            pp.Free;
          end;
        end;
    finally
  