At least for Mercurial-based repos, if revision B depends on A, modifying B and running "arc diff" will put the changes from A into the revision for B. While this can be easily worked around by specifying the base commit, it would be preferable if arcanist/phabricator determined the base commit for B by default.