While supported it's confusing to use the same name for a public function and it's private implementation.