make pubmed throw an error when there's no data rather than fail silentl...

...y - not 100% this is the best way to achieve this - 300 chars is an arbitrary length, but should be _much_ shorter than any actual record