// this is required. At least it is required in v0.1.0
use *;
/// without `#[no_mangle]` and `extern`, you might not seen this function in R.
/// the signature should be a lot of SEXP to a Owned SEXP.
/// please do not consider send a `Protected` back to R, since it would cause memory leak.
/// Sometimes you may send SEXP directly, that's OK.
pub extern
/// No need to register the function again (as what we should do in rextendr)
/// instead, we should register them with R code, at least now it should.