Added type introspection to settings interface.