Integrating tryevaluatethenpush function