stack-equal handles uneven length stacks

    - traverse-stack should call the function on the empty stack too.