This doesn't seem to be a correct replacement: missing the cases where `stuff ? SEE{X,Y} * 2 - 1 : SEE{X,Y} * 2 - 4`