NSExpression syntax for mapping

I have an NSOrderedSet of a custom class CDRoute which wraps and provides dynamic member lookup to a custom enumeration type called Route. The Route type has a property called precedence (Int16 type) and I would like to have a derived core data attribute where I can access the highest precedence value in the NSOrderedSet. This is relatively straightforward using Swift Computed Properties but I would like to incorporate this using core data since I've been having difficulty with changes being noticed. Due to the blatant lack of documentation surrounding how to construct a format string/woefully out of date documentation that describes how to do it in code but not how to format it in the Core Data model editor, I'm having a really difficult time with this. Is there any way to do something equivalent to the Swift map function ie

stops.routesServed.map({ $0.precedence }).@max

where stops.routesServed is the NSOrderedSet?

I've done some restructuring and have removed the CDRoute wrapper and replaced it with a different wrapper called StoredRoutes which wraps an array of the Route enum. Is there a way to access sub properties of the [Route] using NSExpression?

NSExpression syntax for mapping
 
 
Q