Upper bound generics cannot have default parameter?

Yeah. I think this may be related to Allow typealias to have the same name as generic class - #6 by abreslav. This requires default type from default parameter.