Possibly an opportunity to type this interface.