Why would it be illegal to use AddressOf in a Class?