Add mkWeakTMVar to Control.Concurrent.STM.TMVar