Evaluate macro arguments once in fail_unless_equal

Rookie mistake.
Merge branch 'feature/macros' into develop

* feature/macros:
  Evaluate macro arguments once in fail_unless_equal