Make .contollers() deterministic (was using hash.values())