Add private function workaround.
Remove unused prec parameter from Engel.