I think there's also an undocumented `submodule` type.