> Closes #4913
Closes #4754
1. Removes 'block-based' evaluations.
2. Adds support for `static` variables and variables within static members.
3. Correctly handles prior assignments referenced by a subsequent assignment, e.g.,
```
Function Test() As String
fizz = "hello" '<--- this assignment previously flagged as unused'
fizz = fizz & " world"
Test = fizz
End Function
```