NSError forward declaration