hmm. I'm not convinced but should we switch this order? For hosted apps they'll only have a single version and if it's PUBLIC it'll be the `current_version`. If a hosted PENDING app this will fall back to `latest_version`. For packaged apps if it's PUBLIC and they have an 2nd version PENDING, this will show the current PUBLIC developer, not the PENDING one. I think that's all good, right?