more warning -> warningcall
use CODEPROMISES for deparse in traceback
don't recycle promises, since they get saved with saved warnings