10. The method as recited in claim 9 , wherein the act of receiving a form of user input comprises an act of receiving mouse driven input selecting a user-interface control from among the one or more user-interface controls; and wherein the act of re-positioning the closing code construct comprises an act of moving the closing code construct directly to a valid position, from among the one or more valid positions, in response to the mouse driven input.
10. The method as recited in claim 9 , wherein the act of receiving a form of user input comprises an act of receiving mouse driven input selecting a user-interface control from among the one or more user-interface controls; and wherein the act of re-positioning the closing code construct comprises an act of moving the closing code construct directly to a valid position, from among the one or more valid positions, in response to the mouse driven input. 11. The method as recited in claim 10 , wherein an act of moving the closing code construct directly to a valid position comprises an act of skipping over one or more lines of text within the portion of source code to move the closing code construct from the other position directly to the valid position.