It's also interesting that the show tables command lists only 20 tables whereas heroku pg:info says there are 21.

The reason this is a problem rather than a curiosity is because I can't get heroku db:pull to pull down the pg_search_documents table (everything else pulls fine) and I can't test migrations on production data.