Why do we have a single space for the X's? Shouldn't we just synthesize the right ViewConverter whenever someone calls iterator?