Hoppers do not follow their connected patterns
Intended behavior: Hoppers, when placed in a line always try to transfer times to the hopper they are connected to. If there is a hopper below this hopper line and the hopper above fails to push the items to the connected hopper, the hopper below ends up pulling the items. However, due to this bug, items always get pulled by the hopper below. Visual representation is attached as a file: