Roll part of e3f89af62d because CURSE YOU UNIT TESTING FRAMEWORK