If there was no error during execution, suppress will return a result of type ok with returned data. If there was an error, suppress will return a result of type error with the reason.