It does, because the first time we call `_assemble`, we stash the kernels on the form, and since we're reusing the same form (just with the coefficients replace) these are getting picked up. I can make a not of that to make the code more understandable.