Make .ctx function wrappers module-private

This prevents collisions, while continuing to allow inlining.