Optimized @decorator