For the last few years, Canada's government has been pushing through a buy-back program on particular guns - targeting owners of "military-style assault rifles". It was unveiled by the then Prime ...