improve escape analysis to handle more situations, better