> Yep, that's a bug! This one's on us, but as a rule of thumb (perhaps a
stylistic choice) I would systematically avoid treating a function's return
value as a local variable like this, and declare an explicit local instead;
that makes the function's identifier name only appear LHS of an assignment
in the case of the return value assignment (or, more rarely, in the case of
a recursive call), which Rubberduck should parse and analyze correctly
every time.
Thanks again for the report!
On Tue., S