The `else:` block is the old `__mul__()` code which I didn't touch (just indented). It's badly diff'ed. The `x` is the vector/matrix which the  `LinearOperator` is applied to.