The way myDBR handles saving (or not) procedures with errors basically guarantees that at some point, you WILL lose at stored procedure. One of the most insidious ways I discovered is by being in the middle of an edit of a stored procedure and then having some sort of interruption take you away from the edit. If you are gone long enough for myDBR's auto timeout to kick in and log you out, you will lose both your edits and your stored procedure.
I assume the same could happen if you start edits and lose your internet connection.
Consider offering some sort of previous version saving scheme, or a simple auto-save feature with a user defined saving time.
Better yet... just allow us to save a stored procedure that has errors so that if we get too fast on hitting Execute and then tabbing away, we don't lose our edits.