I'd rather have exceptions so this is done for you. Not really an option in Rust due to overhead ofc.