Throw errors, not string