Extract runner function
Only use ! style function declarations
Guard against non-existent test runners