want a function that takes `q_o` and `q_o \ q_!` and returns masked `q` for simple replacements, easy for more complex ones, e.g. disorder correction, would need to re-use the OP alignment testing code