add experimental swig support, but have an error