Towards Extending the Range of Bugs That Automated Program Repair Can Handle