By the way, a general note is that it is usually a good idea to stay away from anonymous access types, since for one thing, there are real issues in freeing them.