emit "this" clearing when possible