iOS ARC: OR operator on ManagedObject pointers
===

I'm working with `NSManagedObjects` and I'd like to return either the tasks's budget or the task's category's budget. However, the method gives the error "Implicit conversion of int to Budget * is disallowed with ARC."

What's going on here?

    @implementation Task

    @dynamic category;
    @dynamic budget;

    - (Budget *)budgetOrCategoryBudget {
        return [self budget] || [[self category] budget];
    }
