We do throw an error for when works aren't found, but we should make it a specific subclass of error like `InvalidIDError`. [Example here.](https://github.com/FujoWebDev/AO3.js/blob/db88a4756c7c154e6ea03b7394ac0545e8e6271d/tests/mocks/scripts/utils.mts#L13)