That doesnt necessarily work every time,
because BDS2006 has a built in check-errors-while-you-type thing, and if you leave

Code:
 S := ; v.
It will complain that S is not getting assigned to anything, and therefore shuts down ALL of the code completion. :?