It's possible that the beautification of completions is doing that - when it beautifies a snippet, it may expand the source range of the snippet a little bit to get enough of a statement to allow it to parse correctly. In your beautifier profile, are any of the Blank Lines -> Statements -> for -> * settings enabled? If you turn them off, does it stop doing that?