How about:

```
- (GTCommit*)stashChangesWithMessage:(NSString *)message flags:(GTRepositoryStashFlag)flags error:(NSError **)error;
```

… instead? That naming feels slightly more idiomatic.