Create a new SourceCompletionContext for this .
The position where the completion occurs can be specified by position. If position is
null, the current cursor position will be used.
| this | |
| position |
a TextIter, or null. |
|
a new SourceCompletionContext. The reference being returned is a
'floating' reference, so if you invoke |