Error Handling Guide - Rethrow to preserve stack details