diff --git a/python/bezier_com_traj.cpp b/python/bezier_com_traj.cpp
index 8c0902b621d20101036c8bd1dda92355143332ee..ccd2f528e8202fb64d55f2b3fb0f7aeef40bf995 100644
--- a/python/bezier_com_traj.cpp
+++ b/python/bezier_com_traj.cpp
@@ -285,12 +285,10 @@ BOOST_PYTHON_MODULE(hpp_bezier_com_traj) {
   register_exception_translator<contact_data_exception>(&translateContactData);
   /** BEGIN eigenpy init**/
   eigenpy::enableEigenPy();
-
-  eigenpy::enableEigenPySpecific<point_t, point_t>();
-  eigenpy::enableEigenPySpecific<Vector3, Vector3>();
-  eigenpy::enableEigenPySpecific<VectorX, VectorX>();
-  eigenpy::enableEigenPySpecific<MatrixX3, MatrixX3>();
-  eigenpy::enableEigenPySpecific<MatrixX3, MatrixX3>();
+  ENABLE_SPECIFIC_MATRIX_TYPE(point_t);
+  ENABLE_SPECIFIC_MATRIX_TYPE(Vector3);
+  ENABLE_SPECIFIC_MATRIX_TYPE(VectorX);
+  ENABLE_SPECIFIC_MATRIX_TYPE(MatrixX3);
 
   /** END eigenpy init**/
   /*eigenpy::exposeAngleAxis();