No, that's backwards.  Unless you do args.merge(:hidden_type)=>true, it will leave this out.  So, no change if no extra option is passed in.

In my use, I make it hidden with a css setting.  Actually, on page load it adds some additional html around this and hides the whole thing until you mouse over it.  When you click on the type, it turns it into a selector (using type type_select template that I render into the header.