Module exports all functions despite intended privacy with -export_all
Symptom A module compiled with the -export_all attribute makes every function publicly callable, even those meant to stay internal. The compiler emits no warning, so the exposure can go unnoticed until another module or an external caller invokes a private function via erlang:apply/3 . Constraints and uncertainty Current OTP releases (26, 27) still support -