An interesting contrast here. Air Canada is forced to honour an erroneous committment made by its service department. Government of Canada is not forced to honour a committment made by its service department.
I could understand it if the error was discovered and acted upon in a reasonable time, but over 30 years? That's just not acceptable.
Maybe if the mandatory service were installing fiber to rural areas the way we managed to get copper out there or dealing with infrastructure (especially water and schools) in Indigenous and remote communities. Maybe health care or emergency response.
But guns and bombs? No thanks.
Also, I'm old enough to be exempt by any rational measure. If it came to a vote, my vote shouldn't be counted.