When should you use panic and recover vs returning errors? | Error Handling | golang Interview Questions | NextRound.in