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