ORIGIN_INTERNAL can access private functions.

ORIGIN_INTERNAL is used by input related stuff, and they can not apply
to other object than the one requested, so they should be able to access
private function without problem.