provide Tabbable::change_visibility(), which has slightly odd semantics that are...