Prevent internal implementation bleeding out (and preventing mocking)