Support defaulted type parameters