Feature Request: [HOME] key should toggle cursor between the left margin's outer edges

When the cursor is set to an empty line in the editor, the [HOME] key currently always sets the cursor to the leftmost character of the left margin.

I'd like to suggest to have the [HOME] key toggle the current cursor position between the leftmost character of the left margin and the first column right to the left margin (the first coding position) on empty lines (see animated GIF image attached). This behaviour would/should mimic the existing behaviour of the [HOME] key on non-empty coding lines.

The suggested behaviour would be helpful, increasing coding speed.