bugs: Don't require client knowledge of flattened representations.