Issue #7: Added an explicit type for handling unary expressions