Use new[] and #define when it makes sense