improved __BlockUntilKeyUp behavior