Pawn move generator: dispatch at compile time