auto_hide should default to False instead of True