If the cell type has a S signal and hasn't already been handled, use `CellTypes::eval(cell, A, B, S)`.