It still required intelligence (changes across files may not be tracked as dependent but actually are) but it was a different experience from what git provides.
Fossil's implementation is the best, since a cherry-picked commit always points back to its origin.