Hlint cleanup, which also pointed out that I wasn't accounting for capturable diagonal pieces in the far row when pawn promotes