I think this specific operator is already used to mean a few different things elsewhere. At the very least, it's used in aeson. It might be worth considering a different one.