wrappers for libclang cursor type