Replaced ^AsyncBlock with waitUntil - block introspection was unreliable.
dynamically generate test instance methods