Perhaps the widget classes should exclude the type option.