Correct file/rank/diagonal opposition

bench: 4082810