allow userdata not cdata for luaffi