defining control structures with syntax quote