pub(crate) type ScriptResult = Result<Script, ()>;
pub(crate) enum ScriptResult { Ok(Script), Err(()), }
Contains the success value
Contains the error value