Ensure functions are called without exposing internals via