Just out of curiosity why move the private definition here? (Other than it's use in the test...)