added ::py::with