So, if I understand this correctly, you are grouping all scripts in the compress block according to their async/defer attributes... But potentially re-ordering them ? If that's the case, is that safe ?