No need to be `internal` + missing XML comments on type and methods