fix awfulness in Sauce/SingletonTrait