Do we also need to reassemble if the `bcs` expression changes?