merge danglind Statement->descAsync patch