Conditional assign now works for any type for which there is a Mux(); no need to distinguish between node and bvec.