I don't see the possibility of a deadlock, there is only one lock required (and nobody else uses the instance lock). I could use the `_sourceFile` lock if you prefer, but I think that opens up the possibility of future deadlocks (since you can grab the instance lock and need the `_sourceFile` lock, or vice-versa).