*scratch* does not behave the way described here, it does the exact opposite, which is also what the user want's.