comparators should return <=> 0
make private stuff static
add empty method on stack
assert call stack is empty after code run