support for basic pointer types. currently binds to light user data. may change to custom internal type allowing drefing or indexing.