Latte: macros separated to Core, UI, Forms and Cache (BC break)