title: ARC error: init methods must return a type related to the receiver type [4]
body: <p>Whats wrong with this code under ARC? I get above error:</p>
  
  <pre><code>- (Moment *)initMoment:(BOOL)insert {
  
  if (insert) {
      self.moment = [NSEntityDescription insertNewObjectForEntityForName:@"Moment" inManagedObjectContext:self.managedObjectContext];
    } else {
      self.moment = [NSEntityDescription insertNewObjectForEntityForName:@"Moment" inManagedObjectContext:nil];
    }
  return self.moment;
  }
  </code></pre>