The type for both `state` and `taps` should be `array_like`.  This lets the user know that any sequence is allowed, not just numpy arrays.