should this `and` be `&`? can `b` be an array/frame/series?