Previously the cursor could not be in the middle of the line or the extension would error out saying function not found.
The getTarget() function now checks from the start of the line, and generateComment() now prefixes the comment block with the same whitespace spaces or tabs as the function def line used