to add depends on how much later the next flight to your final destination is. If its sOmewhere SQ fly within next 6hr i wud risk it. If you had to wait a full day if you miss the connection, then do the 4h layover.
i only flew SQ to Australia.where they fly pretty much every 3hr to somewhere in OZ so i wont get stressed.