Don't rely on object iteration order!