moved to FriendsOfPhp