1. // a dangerous function
  2. protected function dangerous() { 42 }
  3. // a bit of code
  4. function code() { dangerous() }
  5. // an innocent bit of client code
  6. client function malicious() { code () }