Add option to explicitly set hide status rather than toggle