Add an inplace version of & - necessary to support in-place operations like decompose()