// Adds dimensions UUID, Author and Topic into GA4
Tuesday, September 22, 2026
24 C
Singapore

Counting of president legal or policy issue?

 

Dr Tan Cheng Bock posted on Facebook yesterday and queried Minister Shanmugam on the contradictions in his arguments about the counting of the number of terms lapsed since the first president.

It is common knowledge that President Ong Teng Cheong was the first elected president of Singapore. However, the parliament has decided that it will count the first president from President Wee Kim Wee’s term. Dr Tan had argued in court that it was unconstitutional for the Government to start its count of the five terms to trigger a reserved election from the term of President Wee Kim Wee, as he was not elected by the people.

Workers’ Party’s Mr Sylvia Lim posed the question of whether it was a legal or policy issue in parliament and alleged  that the PM led the parliament to believe that it was a legal issue. In response, the Law Minister K. Shanmugam said that it was a policy decision to count from the time of President Wee.

The apex court of Singapore, which had five judges hear this appeal, upheld an earlier judgment on July 7 that Parliament has the right to count from the term of former President Wee Kim Wee, for the purpose of reserving the upcoming presidential election for candidates from the Malay community.

WP and Dr Tan leave no stone unturned.

Hot this week

Plumber, 65, sneaks into Telok Kurau house to assault & steal from helper who broke up with him

From a Shin MIn Daily News story.Chua Kok Poi, 65, pleaded guilty on Sept 18 to five charges, including housebreaking, voluntarily causing hurt, and theft.

Workers’ Party chair Sylvia Lim & husband Quah Kim Song have lunch at Serangoon with Kenneth Tiong

Ms Lim posted a photo of herself with Mr Quah and Mr Tiong on Instagram on Saturday, Sept 19

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });
// //
Enable Notifications OK No thanks