Use objects for bools to allow round-tripping