Recursive go testing, done better.