All tests pass
Handle with and started work on free var checker