Variables now with @; loops and ifelses bugfixes; calculations in attrs