Also fixes issues with always reprocessing, even when obj was unchanged. Former-commit-id: 8600d9ae82bba9ef15b4faee21e7195c388c5e18
Former-commit-id: 470890cf81428680fe2de2bf0cbe0b0e84fc626f