I realized that ambiguous moves might require the file _and_ rank. Also, ambiguous moves are not limited to capturing moves.