Alternative completion provider for PHP 5.5+