I'm guessing that coverage of the `model` module in oo_bindgen by the `foo` test schema is pretty low. We should use code coverage to test all of the corner cases more exhaustively so that we don't run into bugs corner case in our library schemas.