I copied the fusion framework we have in place for take. T18964 asserts that we regress neither when fusion fires nor when it doesn't.
take
Fixes #18964.