down_trylock unification