Throwing an error now on `writeError` if `silent`option is not set to give users of the API the possibility to distinguish between a successful compilation and an unsuccessful one without needing to parse the output.