Enum types are now checked (in cas we forgot to add on of them).
Hide internal modules.
Merge branch '1.8' into 1.9.