Throwing strings is bad, `throw new Error('queue does not contain object');`?