I would add to that list. With Guantanamo there are problems of torture. There is evidence, indeed, in the case of Mr. Khadr that he's been tortured. The military tribunals can and will accept evidence elicited through torture, and that is a violation of the torture convention, which is a convention, again, that both the United States and Canada have signed and ratified.
There is a problem with disclosure. The normal disclosure you would expect in a criminal trial is not part of the procedure in Guantanamo Bay in the Khadr proceedings. And it has been a long battle to try to get some minimal disclosure in that case.
In terms of the American statement that they won't let him go, that may well be so in a context in which they are left to deal with him as they see fit. But the equation changes politically as well as legally once Canada becomes involved, because letting him go is different from letting him come to Canada. Once he comes to Canada, he comes under Canadian jurisdiction. Then it becomes a Canadian issue whether we let him go or deal with him in some other way.
We have to keep in mind that when we're dealing with child soldiers, we're dealing with people who are children. I realize that Khadr is not a child now, but he was at the time. Children are victims of adults. It is up to adults to protect children, and it's up to the Canadian government to protect Canadian children, and that's not happening here.