The completion provider should be able to suggest variables that have been previously defined. *This doesn't necessarily need to be smart in that it will check for variables available in a given scope.