Upgraded rooms (Room.hasBeenReplaced) should not be rendered.
flatten can be used to get rid of the nested flows.