In fact, since a Chinese Pawn can move sideways, it should be given the option to remain a Chinese Pawn on the last rank, promotion always being optional. This would allow it to move to and move along the last rank even if it has nothing to promote to.
Good point, I will add P as a possible choice in the Diagram for this sub-variant. And I can implement the 'can check' behavior by letting the Pawns only promote through the morph spec, and then add a move fkF' (or fkW' for the Berolinas), where the prime indicates it should not be subject to the morph (and thus will stay Pawn in the virtual move that captures the King).
Good point, I will add P as a possible choice in the Diagram for this sub-variant. And I can implement the 'can check' behavior by letting the Pawns only promote through the morph spec, and then add a move fkF' (or fkW' for the Berolinas), where the prime indicates it should not be subject to the morph (and thus will stay Pawn in the virtual move that captures the King).