Can't we make this "just work" by instead going to the `A` table as needed and issuing a warning rather than exception?