property lists to avoid should be checked on the original object not the output dictionary