sooo it turns out the bad data I found from #openaddresses was more pervasive than I thought. Street field is a mess of prefix/suffix only, direction only, street name only and everything in between.
Most of the way done for mitigation of the first combinations I was aware of, but found more before I finished debugging.