Remove abstract function definitions for 5.3.8 compatibility