language changes: fail! -> panic!.