ADVERTISEMENT

Cebu Vice Mayor Osmeña: Make political clan members vie for same position

Published Feb 19, 2026 09:20 pm

At A Glance

  • Cebu City Vice Mayor Tomas Osmeña floated on Thursday, Feb. 19 an unorthodox yet sensible solution to the long-standing problem of political dynasties in the country.
Cebu City Vice Mayor Tomas Osmeña (Screenshot from Facebook live)
Cebu City Vice Mayor Tomas Osmeña (Screenshot from Facebook live)



A joke or a stroke of genius?
Cebu City Vice Mayor Tomas Osmeña floated on Thursday, Feb. 19 an unorthodox yet sensible solution to the long-standing problem of political dynasties in the country.
Osmeña did so during a public consultation held by the House Committee on Suffrage and Electoral Reforms at the University of the Philippines-Cebu (UP-Cebu). Lanao del Sur 1st district Rep. Zia Alonto Adiong chairs the committee.
Osmeña began his remarks with a clear-cut declaration: "I'm in favor of the anti-[political] dynasty bill."
"At sa ating lahat (To all of us), think very clearly to help accelerate it. You can encourage one family member to run against another. That will allow many families to split up," the vice mayor candidly said. This triggered laughter from the crowd.
"I don't mind that," the official added, causing the people to laugh some more over his "joke".
But Osmeña next few words made him out to be sincere with his suggestion: "I would like to thank the Cebuano for giving me the opportunity, I have served them for so long. Give others a chance. Thank you very much."
The Osmeñas form historically one of the most influential dynasties in Cebu, with members serving as mayors, governors, senators, and even a Philippine president in Sergio Osmeña Sr.
The 1987 Constitution provides for a ban on political dynasties, but Congress has never been able to pass an implementing law. One of the sticking points has been determining up to which degree of consanguinity of a politician's kin would be allowed to vie for public office.
Osmeña suggestion skirts this tough decision by employing a "survival of the fittest" mechanic that pits relatives against each other in one given position during elections.
However, this doesn't address hypothetical instances of relatives running against each other in multiple positions--something that a true-blue Anti-Political Dynasty Law would seek to prevent.
Adiong, who presided over the event, didn't immediately comment on the vice mayor's pitch.
Cebu City 1st district Rep. Rachel Marguerite “Cutie” del Mar is among the authors of the 24 anti-political dynasty bills referred to the suffrage panel. She attended the public consultation at UP-Cebu, her Alma Mater.
Del Mar--who also belongs to known political clan--shared how her family has addressed the dynasty issue.
"Never at any point in time was there more than one Del Mar from our family that ran in the same elections. That we made sure of," she said.
"Many times my dad was offered you run for mayor and then your daughter can run for Congress. My dad said no. We don’t want to be selfish,” she said.
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.