Fix other assigns
Fix ternary precedence
Refactored compare
Basic support for __call
Prepare visibility