multi level cast, navigation resulting in sets, etc.