lyokha/vim-fswitch — comment on commit 13bd3a9d027122b396fe2b5548ed7824de38b4c3
File:  line 0
By derekwyatt:

1. Ok, but it doesn't cause any harm and it would be resilient to a future change, no?
2a. I don't understand this... "get in fact local variables in function FSwitch()". Where? That argument goes into a:precmd and merely gets 'executed'. The b: seems quite necessary.
2b. I also don't understand this... "may lead to error messages about non-existent variables in some specific cases when option bufhidden is set to delete". Example? The lifecycle of these variables is for the single 'execute' so the buffer can't go away during the time of the execute and, thus, bufhidden isn't even involved.