See latest commit.  This is the explicitly correct behavior; we distinguish between `close` and `remove`, right where the `before:remove` lives.