error (yet to decide what particular exception to throw)