Single stock trading is a step in the right direction, but it won't prevent congressional members from profiting. Perhaps they should wear a NASCAR style jacket with campaign donors.
All jokes aside, where is the line drawn? How many degrees of separation will this need to be extended to for the policy to have teeth? Will that run into government overreach? Where will a balance be struck?