I'd prefer a more understandable struct tag here instead of mpl::int_ which is meaningless; especially if the usage spans multiple header files.