[FEATURE] Reimplement Viewhelpers as Nette Macros