Change to cast, more stuff translates properly (but not all)