Refactored NewExpr