For line above.

Shouldn't the more specific billing address be tried before the less specific address? Right now if neither exist a blank will be submitted, is that valid? If there are prior examples let me know and I'll be quiet :).