Currently, several jstests related to $pull fail when using the new update framework, and some of the C++ unit tests for the $pull mod fail as well (they are currently commented out). The root cause is a mis-integration with the new matcher code.
ReplTests::Idempotence::ReplaySetPreexistingNoOpPull is failing also for probably the same reason.