I think the legislation is good. As I said before, I think it's really the regulations that are going to be the key here. There are still a lot of things that haven't been fully explained, including, as you said, how we define those terms and whether we shouldn't have terms that are very clear in these things.
My own feeling with regard to receiving benefits from abroad is that there shouldn't be any privacy allowed and that you have to be completely forthcoming about any conflicts of interest because of foreign money. I think that if people feel that violates their privacy, it's easy: Don't take any foreign money and then you won't have to talk about it.