recursion stops when printing microdata
tests for recursion in printing microdata