There is a specific class to deal with types.

There is no need for the dtuner to know about different types. we should use
the proper class instead.