Thank you. My answer could be very brief: yes and yes.
To be a little more specific, on the issue of the IRGC, I would like to make a specific point. Especially with countries like Canada that still have diplomatic relations with Iran, Iran has a history of using its embassies abroad as staging points for terrorist attacks. The IRGC, especially its overseas special force, operation force, the Qods force, uses the diplomatic cover provided by these embassies, and sometimes actually have their personnel hired by the embassies as non-diplomatic staff.
Sometimes you'd be surprised at the kind of cover they take: the driver, the janitor, the receptionist, and so on. These people are based, through these embassies abroad, for the purpose of gathering information on and intimidating members of the exiled opposition, and conducting surveillance operations and recruitment for possible terrorist activities.
I think that with a view to your own country's relations with Iran, and given Iran's modus operandi, targeting the IRGC as a terrorist entity is of supreme importance. The IRGC, through its branches, its proxies, and its operatives, has been involved in the past in terrorist activities. It continues to be involved in terrorist activities. There is absolutely no reason the IRGC should not be therefore targeted.
There is an argument that at least some members of the IRGC are conscripts and therefore they should not be penalized, because they have to serve in the Iranian army in some way or another. The fact of the matter is that every member of the IRGC is very carefully vetted for their ideological commitment to the Islamic Republic's foundational tenets. They swear an oath of loyalty to the principle of the guardianship of the jurisprudent, which is the foundational doctrine of the Islamic Republic, and they're beholden to—