This is OK, but I think we have other internal types defined that are not marked *Internal.