@toggle doesn't require is_visible argument