much easier to debug macro now, keep all tests related to it in test_base in the future...