I hope for Swift meta-programming features evolving alongside reflection (both topics imho still need a complete concept): How about collection.map(MyObject.myProperty.get) or, to avoid possible ambiguity, something like collection.map(.myProperty#get) ?