Use the new structs prototyped in the playground.