If I remember correctly, I had this mostly feature complete here: https://github.com/DavisVaughan/cpp11/pull/2 I was just waiting on the `data_p_` PR, which has been merged