May be better another using of this function:
```
struct Foo
{
  int* bar;
}
lib.load(Foo.bar); //set Foo.bar to pointer of `Foo.bar` symbol which mangled as a int variable?
```
The existing implementation I confused by the following fact:
Foo.bar variable need only to get name, type and linkage to the loadVar. We can not modify external Foo.bar through host Foo.bar.