Better new-only checking