Improved safety in parsing macro arguments: they are cached on the class so be sure they are immutable. This may handle the test failure.