passing rightHash down was just adding complexity
comments and a small extra test
comments